public void InsertarAcreedor(Acreedor acreedor, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Acr", "@Acr_Tipo", "@Acr_Nombre", "@Acr_Calle", "@Acr_Numero", "@Acr_NumInterior", "@Acr_CP", "@Acr_Colonia", "@Acr_Municipio", "@Acr_Estado", "@Acr_RFC", "@Acr_Telefono", "@Acr_Correo", "@Acr_Contacto", "@Acr_CondPago", "@Acr_Banco", "@Acr_Cuenta" }; object[] Valores = { acreedor.Id_Emp, acreedor.Id_Cd, acreedor.Id_Acr, acreedor.Acr_Tipo, acreedor.Acr_Nombre, acreedor.Acr_Calle, acreedor.Acr_Numero, acreedor.Acr_NumInterior, acreedor.Acr_CP, acreedor.Acr_Colonia, acreedor.Acr_Municipio, acreedor.Acr_Estado, acreedor.Acr_RFC, acreedor.Acr_Telefono, acreedor.Acr_Correo, acreedor.Acr_Contacto, acreedor.Acr_CondPago, acreedor.Acr_Banco, acreedor.Acr_Cuenta }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAcreedor_Insertar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public JsonResult agregarAcreedor(string Acreedor, string Nombre, int lineaNegocio) { object respuesta = null; try { var nuevo = new Acreedor(); Acreedor acreedor = db.Acreedor.Where(x => x.Acreedor1 == Acreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (acreedor == null) { nuevo.Acreedor1 = Acreedor; nuevo.NombreAcreedor = Nombre; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Acreedor.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Acreedor.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", dato = Acreedor }; } } catch (Exception ex) { respuesta = new { success = false, result = ex.Message.ToString() }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public void AutorizarAcreedor(Acreedor acreedor, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Acr", "@Acr_NumeroGenerado" }; object[] Valores = { acreedor.Id_Emp, acreedor.Id_Cd, acreedor.Id_Acr, acreedor.Acr_NumeroGenerado }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAcreedor_Autorizar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
//modificar public JsonResult ModificarCostoFC(int Id, string Id_Acreedor, string nombre, string Id_Moneda, decimal Importe, DateTime Fecha_Inicio, DateTime Fecha_Fin, string Cuenta, string Id_Sociedad, int lineaNegocio) { object respuesta = null; CultureInfo cultureInfo = new CultureInfo("es-ES", false); CostoFR costofr = db.CostoFR.Where(x => x.Id == Id).SingleOrDefault(); //Trafico trafico = db.Trafico.Where(x => x.Id_TraficoTR == Id_TraficoTR && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1 && x.Sentido == "Costos").SingleOrDefault(); Acreedor acreedor = db.Acreedor.Where(x => x.Acreedor1 == Id_Acreedor && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Operador operador = db.Operador.Where(x => x.Id_Operador == nombre && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Moneda moneda = db.Moneda.Where(x => x.Moneda1 == Id_Moneda && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); CuentaResultado cuentaResultado = db.CuentaResultado.Where(x => x.Cuenta == Cuenta && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Sociedad sociedad = db.Sociedad.Where(x => x.Id_Sociedad == Id_Sociedad && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); //Acreedor acreedor = db.Acreedor.Where(x => x.Acreedor1 == Id_Acreedor && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1); //costofr.Id_Operador = operador.Id; bool valid = true; var mensaje = ""; if (DateTime.Compare(Fecha_Inicio, Fecha_Fin) > 0) { valid = false; mensaje = "Fecha Inicio debe ser menor que Fecha Fin"; } if (valid) { try { costofr.TipoOperador = operador.Tipo_Operador; costofr.Operador = operador.Id_Operador; costofr.AcreedorSap = acreedor.Acreedor1; costofr.NombreProveedor = acreedor.NombreAcreedor; costofr.Moneda = moneda.Moneda1; costofr.Importe = Importe; costofr.Fecha_Inicio = Fecha_Inicio.ToShortDateString(); costofr.Fecha_Fin = Fecha_Fin.ToShortDateString(); costofr.CuentaR = cuentaResultado.Cuenta; costofr.SociedadGL = int.Parse(sociedad.Id_Sociedad); Log log = new Log(); log.insertaBitacoraModificacion(costofr, "Id", costofr.Id, "CostoFR.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { var error = ex.Message; respuesta = new { success = false, results = "Hubo un error mientras se procesaba la petición" }; } } else { respuesta = new { success = false, results = mensaje }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
//jfcv 26oct2016 consulta por numero generado punto 4 public void ConsultaAcreedorPorNumero(Acreedor acreedor, string Conexion) { try { new CD_CatAcreedor().ConsultaAcreedorPorNumero(acreedor, Conexion); } catch (Exception ex) { throw ex; } }
public void InsertarAcreedor(Acreedor acreedor, string Conexion, ref int verificador) { try { new CD_CatAcreedor().InsertarAcreedor(acreedor, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultaAcreedor(Acreedor acreedor, string Conexion, ref List <Acreedor> list) { try { new CD_CatAcreedor().ConsultaAcreedor(acreedor, Conexion, ref list); } catch (Exception ex) { throw ex; } }
public void ConsultaAcreedor(Acreedor acreedor, string Conexion, ref List <Acreedor> list) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Acr_Nombre" }; object[] Valores = { acreedor.Id_Emp, acreedor.Id_Cd, acreedor.Acr_Nombre }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAcreedor_Lista", ref dr, Parametros, Valores); while (dr.Read()) { acreedor = new Acreedor(); acreedor.Id_Emp = (int)dr.GetValue(dr.GetOrdinal("Id_Emp")); acreedor.Id_Cd = (int)dr.GetValue(dr.GetOrdinal("Id_Cd")); acreedor.Id_Acr = (int)dr.GetValue(dr.GetOrdinal("Id_Acr")); acreedor.Acr_Tipo = (int)dr.GetValue(dr.GetOrdinal("Acr_Tipo")); acreedor.Acr_Nombre = dr["Acr_Nombre"].ToString(); acreedor.Acr_Calle = dr["Acr_Calle"].ToString(); acreedor.Acr_Numero = dr["Acr_Numero"].ToString(); acreedor.Acr_NumInterior = dr["Acr_NumInterior"].ToString(); acreedor.Acr_CP = dr["Acr_CP"].ToString(); acreedor.Acr_Colonia = dr["Acr_Colonia"].ToString(); acreedor.Acr_Municipio = dr["Acr_Municipio"].ToString(); acreedor.Acr_Estado = dr["Acr_Estado"].ToString(); acreedor.Acr_RFC = dr["Acr_RFC"].ToString(); acreedor.Acr_Telefono = dr["Acr_Telefono"].ToString(); acreedor.Acr_Correo = dr["Acr_Correo"].ToString(); acreedor.Acr_Contacto = dr["Acr_Contacto"].ToString(); acreedor.Acr_CondPago = (int)dr.GetValue(dr.GetOrdinal("Acr_CondPago")); acreedor.Acr_Clave = dr["Acr_Clave"].ToString(); acreedor.Acr_Autorizado = Boolean.Parse(dr["Acr_Autorizado"].ToString()); acreedor.Acr_Banco = dr["Acr_Banco"].ToString(); acreedor.Acr_Cuenta = dr["Acr_Cuenta"].ToString(); acreedor.Acr_Estatus = Boolean.Parse(dr["Acr_Estatus"].ToString()); acreedor.Acr_EstatusDescripcion = dr["Acr_EstatusDescripcion"].ToString(); list.Add(acreedor); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public JsonResult borrarAcreedor(string strID) { object respuesta = null; int Id = 0; string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; strID = strID.TrimEnd(','); try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { if (Ids[i].Length != 0) { Id = int.Parse(Ids[i]); string strresp_val = funGralCtrl.ValidaRelacion("Acreedor", Id); if (strresp_val.Length == 0) { Acreedor oAcreedor = db.Acreedor.Where(a => a.Id == Id).SingleOrDefault(); oAcreedor.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oAcreedor, "Eliminado", "Acreedor.html", Request.UserHostAddress); db.SaveChanges(); } else { strmsg = "El(Los) " + Ids.Length.ToString() + " registro(s) que quieres borrar se está(n) usando en el(los) catálogo(s) " + strSalto; strmsg = strmsg + strresp_val + strSalto; blsucc = false; break; } } } respuesta = new { success = blsucc, result = strmsg }; } catch (Exception ex) { strmsg = ex.Message; respuesta = new { success = false, result = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregar(string Sentido, int Sociedad, int Trafico, int Servicio, string DeudorAcreedor, int Grupo, string Importe, int lineaNegocio) { string oDeudorAcreedor = ""; decimal d_importe = decimal.Parse(Importe); object respuesta = null; try { Objecion objObjecion = new Objecion(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; } } else { oDeudorAcreedor = oDeudor.Deudor1; } var nuevo = new Objecion(); nuevo.Sentido = Sentido; nuevo.Id_Sociedad = Sociedad; nuevo.Id_trafico = Trafico; nuevo.Id_servicio = Servicio; nuevo.Deudor_Acreedor = DeudorAcreedor; nuevo.Id_Grupo = Grupo; nuevo.Importe = d_importe; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Objecion.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult buscarAcreedor(int Id) { object respuesta = null; try { Acreedor oAcreedor = db.Acreedor.Where(x => x.Id == Id && x.Activo == 1).SingleOrDefault(); respuesta = new { success = true, results = oAcreedor }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public List <Acreedor> get_acreedores(Int32 id_prohibicion) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_acreedores"; cmd.Parameters.AddWithValue("@id_prohibicion", id_prohibicion); cmd.CommandTimeout = 0; SqlDataReader reader = cmd.ExecuteReader(); List <Acreedor> lacreedor = new List <Acreedor>(); while (reader.Read()) { Acreedor macreedor = new Acreedor(); macreedor.P_acreedor = new PersonaDAC().getpersonabyrut(Convert.ToDouble(reader["rut_acreedor"])); macreedor.Id_acreedor = Convert.ToInt32(reader["id_acreedor"]); macreedor.Id_prohibicion = Convert.ToInt32(reader["id_prohibicion"].ToString()); lacreedor.Add(macreedor); macreedor = null; } return(lacreedor); } } catch (Exception ex) { throw ex; } }
public JsonResult modificarAcreedor(string Nombre, int Id) { object respuesta = null; try { Acreedor oAcreedor = db.Acreedor.Where(a => a.Id == Id).SingleOrDefault(); // oAcreedor.Acreedor1 = Acreedor; oAcreedor.NombreAcreedor = Nombre; Log log = new Log(); log.insertaBitacoraModificacion(oAcreedor, "Id", oAcreedor.Id, "Acreedor.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = oAcreedor }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
//agregar public JsonResult agregarCostoFC(int Id_Acreedor, int Id_Operador, int Id_Moneda, decimal Importe, DateTime Fecha_Inicio, DateTime Fecha_fin, int Id_Cuenta, int Id_Sociedad, int Linea_Negocio) { object respuesta = null; bool valid = true; var mensaje = ""; TC_Cierre tC_Cierre = db.TC_Cierre.Where(x => x.Id_Moneda == Id_Moneda && x.Mes_Consumo.Year == Fecha_Inicio.Year && x.Mes_Consumo.Month == Fecha_Inicio.Month && x.Sentido == "COSTO" && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); Operador operador = db.Operador.Where(x => x.Id == Id_Operador && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); Acreedor acreedor = db.Acreedor.Where(x => x.Id == Id_Acreedor && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); Moneda moneda = db.Moneda.Where(x => x.Id == Id_Moneda && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); CuentaResultado cuentaR = db.CuentaResultado.Where(x => x.Id == Id_Cuenta && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); Sociedad sociedad = db.Sociedad.Where(x => x.Id == Id_Sociedad && x.Id_LineaNegocio == Linea_Negocio && x.Activo == 1).SingleOrDefault(); if (DateTime.Compare(Fecha_Inicio, Fecha_fin) >= 0) { valid = false; mensaje = "Fecha Inicio Debe Ser MENOR que Fin"; } if (Convert.ToInt64(cuentaR.Cuenta) <= 0) //numeros negativos { valid = false; if (mensaje != "") { mensaje = mensaje + " y " + "Importe No Pueder Ser Menor a Cero"; } else { mensaje = "Cuenta debe ser mayor a cero"; } } if (valid) { try { var nuevo = new CostoFR(); nuevo.TipoOperador = operador.Tipo_Operador; nuevo.Operador = operador.Id_Operador; nuevo.AcreedorSap = acreedor.Acreedor1; nuevo.NombreProveedor = acreedor.NombreAcreedor; nuevo.Moneda = moneda.Moneda1; nuevo.Importe = Importe; nuevo.Fecha_Inicio = Fecha_Inicio.ToShortDateString(); nuevo.Fecha_Fin = Fecha_fin.ToShortDateString(); nuevo.CuentaR = cuentaR.Cuenta; nuevo.SociedadGL = int.Parse(sociedad.Id_Sociedad); if (tC_Cierre == null) { nuevo.TC = 0; } else { nuevo.TC = tC_Cierre.TC_MXN; } nuevo.Activo = 1; nuevo.Id_LineaNegocio = Linea_Negocio; db.CostoFR.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "CostoFR.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, result = "ok" }; } catch (Exception ex) { var error = ex.Message; respuesta = new { success = false, result = "Hubo un error mientras se procesaba la petición" }; } } else { respuesta = new { success = false, result = mensaje }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult Modificar(int Id, string Sentido, string Sociedad, string Trafico, string Servicio, string DeudorAcreedor, string Grupo, string Importe, int lineaNegocio) { object respuesta = null; string oDeudorAcreedor = ""; string noEncontrados = ""; bool valido = false; decimal d_importe = decimal.Parse(Importe); try { Objecion objObjecion = db.Objecion.Where(x => x.id == Id).SingleOrDefault(); Sociedad oSociedad = db.Sociedad.Where(x => x.Id_Sociedad == Sociedad && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Trafico oTrafico = db.Trafico.Where(x => x.Id_TraficoTR == Trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio && x.Sentido == Sentido).SingleOrDefault(); Servicio oServicio = db.Servicio.Where(x => x.Id_Servicio == Servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Grupo oGrupo = db.Grupo.Where(x => x.Grupo1 == Grupo && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oSociedad == null) { noEncontrados = noEncontrados + "Sociedad " + Sociedad + ","; } if (oTrafico == null) { noEncontrados = noEncontrados + "Tráfico: " + Trafico + ","; } if (oServicio == null) { noEncontrados = noEncontrados + "Servico: " + Servicio + ","; } if (oGrupo == null) { noEncontrados = noEncontrados + "Grupo: " + Grupo + ","; } if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; valido = true; } } else { oDeudorAcreedor = oDeudor.Deudor1; valido = true; } if (valido == false) { noEncontrados = noEncontrados + "Deudor/Acreedor: " + DeudorAcreedor + ","; } if (oSociedad != null && oTrafico != null && oServicio != null && valido == true) { objObjecion.Sentido = Sentido; objObjecion.Id_Sociedad = oSociedad.Id; objObjecion.Id_trafico = oTrafico.Id; objObjecion.Id_servicio = oServicio.Id; objObjecion.Deudor_Acreedor = DeudorAcreedor; objObjecion.Id_Grupo = oGrupo.Id; objObjecion.Importe = d_importe; Log log = new Log(); log.insertaBitacoraModificacion(objObjecion, "id", objObjecion.id, "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", mensaje = noEncontrados.Trim(',') }; } } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }