Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //capa usuario
- public class Usuario
- {
- private string _IdUsuario;
- private string _Rut;
- private string _NombreCompleto;
- private int _Telefono;
- private string _Correo;
- //constructor hecho
- //getter y setter hechos
- }
- //capa para llamar instancia del cmt
- public string MetodoCMT()
- {
- try
- {
- return obNombreUsuarioDA.MetodoCMT();
- }
- catch (Exception ex)
- {
- throw ex;
- return null;
- }
- }
- //capa para conectar al CMT
- public class ConectarCMT
- {
- static public String _userName = ConfigurationManager.AppSettings["USER_CRM"];
- static public String _password = ConfigurationManager.AppSettings["PASS_CRM"];
- static public string _deviceId = "";
- static public string _devicePass = "";
- static public String organizationUri = ConfigurationManager.AppSettings["URL_CRM"];
- static public OrganizationServiceProxy CreateOrganization()
- {
- ClientCredentials cred1 = new ClientCredentials();
- cred1.UserName.UserName = _userName;
- cred1.UserName.Password = _password;
- ClientCredentials cred2 = new ClientCredentials();
- cred2.UserName.UserName = _deviceId;
- cred2.UserName.Password = _devicePass;
- OrganizationServiceProxy obj;
- if (_deviceId.Length > 0)
- obj = new OrganizationServiceProxy(
- new Uri(organizationUri),
- null,
- cred1,
- cred2);
- else
- obj = new OrganizationServiceProxy(
- new Uri(organizationUri),
- null,
- cred1,
- null);
- obj.EnableProxyTypes();
- return obj;
- }
- }
- //Capa de datos
- public static bool MetodoAgregarCRM(Usuario us)
- {
- IOrganizationService servicio;
- servicio = ConectarCMT.CreateOrganization();
- try
- {
- Account ac = new Account();
- ac.zth_idn = us.Rut;
- ac.Name = us.NombreCompleto;
- ac.Telephone1 = us.Telefono.ToString();
- ac.EMailAddress1 = us.Correo;
- servicio.Create(ac);
- return true;
- }
- catch (Exception ex)
- {
- throw new Exception(ex.Message);
- }
- }
- //capa de vista
- protected void btnAgregar_Click(object sender, EventArgs e)
- {
- try
- {
- Usuario us = new Usuario();
- us.Rut = txtRut.Text;
- us.NombreCompleto = txtNombreCompleto.Text;
- us.Telefono = int.Parse(txtTelefono.Text);
- us.Correo = txtCorreo.Text;
- bool resp = NombreUsuarioDA.MetodoAgregarCMT(us);
- }
- catch (Exception ex)
- {
- throw new Exception(ex.Message); ;
- }
- Limpiar();
- }
- private void Limpiar()
- {
- txtRut.Text = "";
- txtNombreCompleto.Text = "";
- txtTelefono.Text = "";
- txtCorreo.Text = "";
- }
Add Comment
Please, Sign In to add comment