public static PaginateClienteBean GetAllPaginate(ClienteBean item) { List <ClienteBean> lobj = new List <ClienteBean>(); DataTable dt = ClienteModel.GetAllPaginate(item); int total = 0; if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { total = int.Parse(row["total"].ToString()); ClienteBean obj = new ClienteBean { CLI_PK = int.Parse(row["CLI_PK"].ToString()), Razon_Social = row["Razon_Social"].ToString(), RUC = row["RUC"].ToString(), Direccion = row["Direccion"].ToString(), Referencia = row["Referencia"].ToString(), IdNegocio = Int64.Parse(row["IdNegocio"].ToString()), Negocio = row["Negocio"].ToString(), FlgHabilitado = row["FlgHabilitado"].ToString() }; lobj.Add(obj); } } PaginateClienteBean pobj = new PaginateClienteBean(); pobj.lstResultados = lobj; pobj.totalrows = total; pobj.totalPages = Utility.calculateNumberOfPages(pobj.totalrows, item.rows); return(pobj); }
public void AgregarCliente(ClienteBean c) { String msg = ""; Assert.IsTrue(driver.Url.Equals(UrlListado)); driver.Url = UrlAddEdit; try { addEdit = new AddEditClientePage(driver); msg = addEdit.Insertar(c); msg = Regex.Replace(msg, @"\u0020", " "); string esp = Regex.Replace(c.Resultado, @"\u00A0", " "); bool b = msg.Equals(esp); Assert.IsTrue(msg.Equals(esp)); Thread.Sleep(250); } catch (Exception e) { TearDown(); throw e; } finally { len++; driver.Url = UrlListado; if (len == temp.Count) { TearDown(); } } }
public static DataTable GetAll(ClienteBean item) { ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@Razon_Social", SqlDbType.VarChar, 50); parameter.Value = item.Razon_Social; alParameters.Add(parameter); parameter = new SqlParameter("@RUC", SqlDbType.VarChar, 11); parameter.Value = item.RUC; alParameters.Add(parameter); parameter = new SqlParameter("@Direccion", SqlDbType.VarChar, 100); parameter.Value = item.Direccion; alParameters.Add(parameter); parameter = new SqlParameter("@Referencia", SqlDbType.VarChar, 100); parameter.Value = item.Referencia; alParameters.Add(parameter); parameter = new SqlParameter("@IdNegocio", SqlDbType.BigInt); parameter.Value = item.IdNegocio; alParameters.Add(parameter); parameter = new SqlParameter("@flag", SqlDbType.VarChar, 100); parameter.Value = item.FlgHabilitado; alParameters.Add(parameter); DataTable dt = SqlConnector.getDataTable("spS_ManSelClienteAll", alParameters); return(dt); }
public static ClienteBean Get(ClienteBean item) { ClienteBean obj = new ClienteBean(); DataTable dt = ClienteModel.Get(item); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { obj = new ClienteBean { CLI_PK = int.Parse(row["CLI_PK"].ToString()), Razon_Social = row["Razon_Social"].ToString(), RUC = row["RUC"].ToString(), Direccion = row["Direccion"].ToString(), Referencia = row["Referencia"].ToString(), IdNegocio = Int64.Parse(row["IdNegocio"].ToString()), Negocio = row["Negocio"].ToString(), IdRubro = Int64.Parse(row["IdRubro"].ToString()), IdRegion = Int64.Parse(row["IdRegion"].ToString()), IdOrganizacionVenta = Int64.Parse(row["IdOrganizacionVenta"].ToString()), IdCanal = Int64.Parse(row["IdCanal"].ToString()), IdTipo = Int64.Parse(row["IdTipo"].ToString()), FlgHabilitado = row["FlgHabilitado"].ToString() }; } } return(obj); }
public static List <ClienteBean> GetAll(ClienteBean item) { List <ClienteBean> lobj = new List <ClienteBean>(); DataTable dt = ClienteModel.GetAll(item); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { ClienteBean obj = new ClienteBean { CLI_PK = int.Parse(row["CLI_PK"].ToString()), Razon_Social = row["Razon_Social"].ToString(), RUC = row["RUC"].ToString(), Direccion = row["Direccion"].ToString(), Referencia = row["Referencia"].ToString(), IdNegocio = Int64.Parse(row["IdNegocio"].ToString()), Negocio = row["Negocio"].ToString(), FlgHabilitado = row["FlgHabilitado"].ToString() }; lobj.Add(obj); } } return(lobj); }
public bool EliminarCliente(ClienteBean clienteBean) { Cliente cliente = new Cliente { codigo = clienteBean.Codigo }; bool resultado = _clienteEF.Delete(cliente); return(resultado); }
public IHttpActionResult ConsultarDeudas(int persona, int empresa) { ClienteBean clienteBean = new ClienteBean { Codigo = persona, Empresa = empresa }; return(Ok(_unit.DeudasServicios.ConsultaDeudasFinal(clienteBean))); }
public IHttpActionResult ConsultaDeuda(int persona, int empresa) { ClienteBean obj = new ClienteBean { Codigo = persona, Empresa = empresa }; return(Ok(_unit.DeudasServicioEF.ConsultaDeudas(obj))); }
protected void Page_Load(object sender, EventArgs e) { if (Session["lgn_id"] == null) { Session.Clear(); string myScript = ConfigurationManager.AppSettings["URL_LOGIN"]; String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';"; Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true); } else { CargaCombo(); divId.Visible = false; if (!IsPostBack) { string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd(); Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json); if (dataJSON != null) { String Codigo = dataJSON["codigo"].ToString(); Session["lstClienteInstalacion"] = null; ClienteBean obj = ClienteController.Get(new ClienteBean { CLI_PK = int.Parse(dataJSON["codigo"].ToString()) }); myModalLabel.InnerText = "Editar " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_CLIENTE); List <ClienteInstalacionBean> nopaginate = new List <ClienteInstalacionBean>(); nopaginate = ClienteController.getAllInstalacion(Codigo, "-1", ""); if (obj != null) { hdIdCliente.Value = (obj.CLI_PK).ToString(); MtxtIdCliente.Value = (obj.CLI_PK).ToString(); MtxtRazonSocial.Value = obj.Razon_Social; MtxtRUC.Value = obj.RUC; MtxtDireccion.Value = obj.Direccion; MtxtReferencia.Value = obj.Referencia; MddlIdNegocio.SelectedValue = obj.IdNegocio.ToString(); MddlIdRubro.SelectedValue = obj.IdRubro.ToString(); MddlIdRegion.SelectedValue = obj.IdRegion.ToString(); MddlIdOrganizacionVenta.SelectedValue = obj.IdOrganizacionVenta.ToString(); MddlIdCanal.SelectedValue = obj.IdCanal.ToString(); MddlIdTipo.SelectedValue = obj.IdTipo.ToString(); //litGrillaInstalacion.Text = DibujaTabla(new List<ClienteInstalacionBean>()); litGrillaInstalacion.Text = DibujaTabla(nopaginate); //MddlIdZona.SelectedValue = obj.IdZona.ToString(); divId.Visible = true; } } else { myModalLabel.InnerText = "Crear " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_CLIENTE); litGrillaInstalacion.Text = DibujaTabla(new List <ClienteInstalacionBean>()); } } } }
public IEnumerable <object> ConsultaDeudas(ClienteBean clienteBean) { Cliente cliente = new Cliente { codigo = clienteBean.Codigo, empresa = clienteBean.Empresa }; var resultado = _deudasEF.Consultar(cliente); return(resultado); }
public int GuardarCliente(ClienteBean clienteBean) { Cliente cliente = new Cliente { empresa = clienteBean.Empresa, nombres = clienteBean.Nombres }; int id = _clienteEF.Insert(cliente); return(id); }
public ClienteBean ObtenerClientePorId(int id) { Cliente cliente = _clienteEF.GetEntityById(id); ClienteBean clienteBean = new ClienteBean { Codigo = cliente.codigo, Empresa = cliente.empresa, Nombres = cliente.nombres }; return(clienteBean); }
public IHttpActionResult ActualizarProducto([FromBody] ClienteBean clienteBean) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_unit.ClienteServicioEF.ActualizarCliente(clienteBean)) { return(BadRequest("Incorrect id")); } return(Ok(new { status = true })); }
public static DataTable Get(ClienteBean item) { ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@CLI_PK", SqlDbType.BigInt); parameter.Value = item.CLI_PK; alParameters.Add(parameter); DataTable dt = SqlConnector.getDataTable("spS_ManSelGRCliente2", alParameters); return(dt); }
public static void Update(ClienteBean item) { try { ClienteController.Validate(item); ClienteModel.Update(item); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static String Insert(String Razon_Social, String RUC, String Direccion, String Referencia, int IdNegocio, int IdRubro, int IdRegion, int IdOrganizacionVenta, int IdCanal, int IdTipo) { try { List <ClienteInstalacionBean> obj = (List <ClienteInstalacionBean>)HttpContext.Current.Session["lstClienteInstalacion"]; if (IdTipo == 1) { if (obj == null || obj.Count < 1) { throw new Exception("El tipo cliente solgas debe tener al menos una instalación."); } else { bool tieneInstalacion = false; foreach (ClienteInstalacionBean obj1 in obj) { if (obj1.Habilitado == "T") { tieneInstalacion = true; break; } } if (!tieneInstalacion) { throw new Exception("El tipo cliente solgas debe tener al menos una instalación."); } } } var item = new ClienteBean { Razon_Social = Razon_Social, RUC = RUC, Direccion = Direccion, Referencia = Referencia, IdNegocio = IdNegocio, IdRubro = IdRubro, IdRegion = IdRegion, IdOrganizacionVenta = IdOrganizacionVenta, IdCanal = IdCanal, IdTipo = IdTipo, lstClienteInstalacion = obj }; int id = ClienteController.Insert(item); return("OK"); } catch (Exception ex) { LogHelper.LogException(ex, "Error: Cliente_Insert : "); throw new Exception("ERROR: " + ex.Message); } }
public static void Activate(ClienteBean item) { ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@CLI_PK", SqlDbType.BigInt); parameter.Value = item.CLI_PK; alParameters.Add(parameter); parameter = new SqlParameter("@flag", SqlDbType.VarChar, 1); parameter.Value = item.FlgHabilitado; alParameters.Add(parameter); SqlConnector.executeNonQuery("spS_ManUpdClienteActivate", alParameters); }
public bool ActualizarCliente(ClienteBean clienteBean) { Cliente cliente = new Cliente { codigo = clienteBean.Codigo, empresa = clienteBean.Empresa, nombres = clienteBean.Nombres }; bool respuesta = _clienteEF.Update(cliente); return(respuesta); }
public List <ClienteBean> ObtenerCliente() { var resultado = _clienteEF.GetAll(); List <ClienteBean> lista = new List <ClienteBean>(); foreach (Cliente cliente in resultado) { ClienteBean clientebean = new ClienteBean(); clientebean.Codigo = cliente.codigo; clientebean.Empresa = cliente.empresa; clientebean.Nombres = cliente.nombres; lista.Add(clientebean); } return(lista); }
public static Int32 Insert(ClienteBean item) { Int32 id = 0; try { ClienteController.Validate(item); id = ClienteModel.Insert(item); } catch (Exception ex) { throw new Exception(ex.Message); } return(id); }
public static List <OportunidadBean> GetConfiguracionEtapaHistorial(String idEtapa, String IdOp, String UsuSession) { List <OportunidadBean> lobj = OportunidadModel.GetConfiguracionEtapaHistorial(idEtapa, IdOp, UsuSession); if (!String.IsNullOrEmpty(IdOp)) { ClienteBean cli = ClienteModel.getClienteOportunidad(IdOp); foreach (OportunidadBean op in lobj) { op.RazonSocial = cli.Razon_Social; op.CodCliente = cli.CLI_PK.ToString(); } } return(lobj); }
public static string Validate(ClienteBean item) { string mensaje = ""; DataTable dt = ClienteModel.Validate(item); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { mensaje += row["Mensaje"].ToString() + ", "; } mensaje = mensaje.Substring(0, mensaje.Length - 2); throw new Exception(mensaje); } return(mensaje); }
public static void Update(ClienteBean item) { DataTable oDataTableLstCrtDin = new DataTable(); oDataTableLstCrtDin = OportunidadModel.ConvertToDataTable(item.lstClienteInstalacion); ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@CLI_PK", SqlDbType.Int); parameter.Value = item.CLI_PK; alParameters.Add(parameter); parameter = new SqlParameter("@Razon_Social", SqlDbType.VarChar, 50); parameter.Value = item.Razon_Social; alParameters.Add(parameter); parameter = new SqlParameter("@RUC", SqlDbType.VarChar, 50); parameter.Value = item.RUC; alParameters.Add(parameter); parameter = new SqlParameter("@Direccion", SqlDbType.VarChar, 200); parameter.Value = item.Direccion; alParameters.Add(parameter); parameter = new SqlParameter("@Referencia", SqlDbType.VarChar, 200); parameter.Value = item.Referencia; alParameters.Add(parameter); parameter = new SqlParameter("@IdNegocio", SqlDbType.BigInt); parameter.Value = item.IdNegocio; alParameters.Add(parameter); parameter = new SqlParameter("@IdRubro", SqlDbType.BigInt); parameter.Value = item.IdRubro; alParameters.Add(parameter); parameter = new SqlParameter("@IdRegion", SqlDbType.BigInt); parameter.Value = item.IdRegion; alParameters.Add(parameter); parameter = new SqlParameter("@IdOrganizaVentas", SqlDbType.BigInt); parameter.Value = item.IdOrganizacionVenta; alParameters.Add(parameter); parameter = new SqlParameter("@IdCanal", SqlDbType.BigInt); parameter.Value = item.IdCanal; alParameters.Add(parameter); parameter = new SqlParameter("@IdTipo", SqlDbType.BigInt); parameter.Value = item.IdTipo; alParameters.Add(parameter); parameter = new SqlParameter("@lstCrt", SqlDbType.Structured); parameter.Value = oDataTableLstCrtDin; alParameters.Add(parameter); SqlConnector.executeNonQuery("spS_ManUpdCliente", alParameters); }
public static DataTable Validate(ClienteBean item) { ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@CLI_PK", SqlDbType.BigInt); parameter.Value = item.CLI_PK; alParameters.Add(parameter); parameter = new SqlParameter("@Razon_Social", SqlDbType.VarChar, 100); parameter.Value = item.Razon_Social; alParameters.Add(parameter); parameter = new SqlParameter("@RUC", SqlDbType.VarChar, 100); parameter.Value = item.RUC; alParameters.Add(parameter); DataTable dt = SqlConnector.getDataTable("spS_ManSelClienteValida", alParameters); return(dt); }
public static bool validarCliente(string url, ClienteBean orden) { var exists = false; try { IRestResponse response = makeRequest(url, Method.GET); if (response.StatusCode == System.Net.HttpStatusCode.OK) { if (response.Content.Contains(Constant.STATUS_SUCCESS)) { JObject objResponse = JObject.Parse(response.Content.ToString()); int objCount = (int)objResponse["ResponseCount"]; if (objCount == 1) { exists = true; string cardCode = objResponse["Response"]["message"]["value"].ToString(); actualizarPropiedades(orden.ClaveMovil, MainProcess.mConn.urlPatchSocioNegocio + "?empId=" + orden.EMPRESA + "&bpId=" + orden.ClaveMovil, "{\"Migrado\":\"Y\", \"CARDCODE\": \"" + cardCode + "\"}"); } else if (objCount > 1) { exists = true; MainProcess.log.Error("ClienteDAO > validarCliente() > Document " + orden.ClaveMovil + " > El documento ya fue creado en SAP"); } } } } catch (Exception ex) { exists = true; MainProcess.log.Error("ClienteDAO > validarCliente() > " + ex.Message); } return(exists); }
public static ClienteBean getClienteOportunidad(string idOportunidad) { ClienteBean lobj = new ClienteBean(); ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("@idOportunidad", SqlDbType.BigInt); parameter.Value = idOportunidad; alParameters.Add(parameter); DataTable dt = SqlConnector.getDataTable("USP_GET_CLIENTE_OPORTUNIDAD", alParameters); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { lobj.CLI_PK = Int32.Parse(row["CLI_PK"].ToString()); lobj.Razon_Social = row["Razon_Social"].ToString(); } } return(lobj); }
public static BusinessPartnerBean transformBusinessPartner(ClienteBean ordr) { try { var businessPartner = new BusinessPartnerBean(); businessPartner.CardCode = "C" + ordr.NumeroDocumento.PadLeft(11, '0'); businessPartner.U_MSSL_BTP = ordr.TipoPersona; businessPartner.U_MSSL_BTD = ordr.TipoDocumento; businessPartner.U_MSSL_BAP = ordr.ApellidoPaterno; businessPartner.U_MSSL_BAM = ordr.ApellidoMaterno; businessPartner.U_MSSL_BN1 = ordr.PrimerNombre; businessPartner.U_MSSL_BN2 = ordr.SegundoNombre; businessPartner.FederalTaxID = ordr.NumeroDocumento; businessPartner.CardName = ordr.NombreRazonSocial; businessPartner.CardForeignName = ordr.NombreComercial; businessPartner.Phone1 = ordr.Telefono1; businessPartner.Phone2 = ordr.Telefono2; businessPartner.Cellular = ordr.TelefonoMovil; businessPartner.EmailAddress = ordr.CorreoElectronico; businessPartner.GroupCode = ordr.GrupoSocio; if (ordr.CondicionPago != -1) { businessPartner.PayTermsGrpCode = ordr.CondicionPago; } if (ordr.ListaPrecio != -1) { businessPartner.PriceListNum = ordr.ListaPrecio; } businessPartner.Indicator = ordr.Indicador; businessPartner.U_MSSM_CLM = ordr.ClaveMovil; businessPartner.U_MSSM_TRM = "05"; businessPartner.U_MSSM_POA = ordr.POSEEACTIVOS; if (ordr.Contacts.Count > 0) { var contacts = new List <ContactBean>(); foreach (var c in ordr.Contacts) { contacts.Add(new ContactBean() { Name = c.IdContacto, FirstName = c.PrimerNombre, MiddleName = c.SegundoNombre, LastName = c.Apellidos, Address = c.Direccion, E_Mail = c.CorreoElectronico, Phone1 = c.Telefono1, Phone2 = c.Telefono2, MobilePhone = c.TelefonoMovil, Position = c.Posicion }); } businessPartner.ContactEmployees = contacts; } if (ordr.Directions.Count > 0) { var addresses = new List <AddressBean>(); foreach (var d in ordr.Directions) { addresses.Add(new AddressBean() { AddressType = d.Tipo.Equals("B") ? Constant.BILL_TO : Constant.SHIP_TO, AddressName = d.Codigo, Country = d.Pais, State = d.Departamento, City = d.Provincia, County = d.Distrito, Street = d.Calle, U_MSSM_LAT = d.latitud, U_MSSM_LON = d.longitud, U_MSS_COVE = ordr.VENDEDOR }); } businessPartner.BPAddresses = addresses; } return(businessPartner); } catch (Exception ex) { MainProcess.log.Error("ClienteDAO > transformBusinessPartner() > " + ex.Message); return(null); } }
public static void Activate(ClienteBean item) { ClienteModel.Activate(item); }
public static string registrarCliente(string sessionId, string routeId, string urlSL, ClienteBean cliente) { string res = string.Empty; try { var document = transformBusinessPartner(cliente); if (document != null) { File.WriteAllText(Util.castURL(MainProcess.mConn.pathJSONLog, "\\") + "CLIENTE_" + cliente.ClaveMovil + ".json", SimpleJson.SerializeObject(document)); IRestResponse response = makeRequest(Util.castURL(urlSL, "/") + Constant.BUSINESS_PARTNERS, Method.POST, sessionId, routeId, document); if (response.StatusCode == System.Net.HttpStatusCode.Created) { JObject jObject = JObject.Parse(response.Content.ToString()); res = jObject["CardCode"].ToString().Trim(); } else { res = string.Empty; MainProcess.log.Error("ClienteDAO > registrarCliente() > Document BusinessPartner " + cliente.ClaveMovil + " > " + response.Content); actualizarPropiedades(cliente.ClaveMovil, MainProcess.mConn.urlPatchSocioNegocio + "?empId=" + cliente.EMPRESA + "&bpId=" + cliente.ClaveMovil, "{\"Migrado\":\"N\", \"MENSAJE\": \"" + Util.replaceEscChar(response.Content) + "\"}"); } } } catch (Exception ex) { res = string.Empty; MainProcess.log.Error("ClienteDAO > registrarCliente() > " + ex.Message); } return(res); }
public IHttpActionResult GuardarClientes([FromBody] ClienteBean clienteBean) { return(Ok(_unit.ClienteServicioEF.GuardarCliente(clienteBean))); }