private static ctrlConexion llenaCtrlConexion(RNConfiguracion RNConfiguracion) { ctrlConexion conexion = null; try { conexion = new ctrlConexion() { Id = RNConfiguracion.Id, TipoConexionId = RNConfiguracion.TipoConexion.Id, Servidor = RNConfiguracion.Servidor, BaseDatos = RNConfiguracion.BaseDatos, Puerto = RNConfiguracion.Puerto, NumEmpresa = RNConfiguracion.NumEmpresa, Empresa = RNConfiguracion.Empresa, RFC = RNConfiguracion.RFC, Usuario = RNConfiguracion.Usuario, Pass = RNConfiguracion.Pass, SNActivo = RNConfiguracion.SNActivo, SNImportadora = RNConfiguracion.SNImportadora, SNComercializadora = RNConfiguracion.SNComercializadora }; } catch (Exception ex) { conexion = null; } return(conexion); }
private static RNConfiguracion llenaRNConfiguracion(ctrlConexion ctrlConexion) { RNConfiguracion configuracion = null; try { configuracion = new RNConfiguracion() { Id = ctrlConexion.Id, Servidor = ctrlConexion.Servidor, BaseDatos = ctrlConexion.BaseDatos, Puerto = ctrlConexion.Puerto, Usuario = ctrlConexion.Usuario, Pass = ctrlConexion.Pass, SNActivo = ctrlConexion.SNActivo, NumEmpresa = ctrlConexion.NumEmpresa, Empresa = ctrlConexion.Empresa, RFC = ctrlConexion.RFC, SNComercializadora = ctrlConexion.SNComercializadora, SNImportadora = ctrlConexion.SNImportadora }; configuracion.TipoConexion = new RNTipoConexion() { Id = ctrlConexion.catTipoConexion.Id, TipoConexion = ctrlConexion.catTipoConexion.TipoConexion }; } catch (Exception) { configuracion = new RNConfiguracion(); } return(configuracion); }
public static List <RNPartidaVenta> ObtenerPartidas(string cve_doc) { List <RNPartidaVenta> partidas = new List <RNPartidaVenta>(); try { var configuracion = RNConfiguracion.Listar().Where(x => x.SNComercializadora).FirstOrDefault(); RNConexion conexion = new RNConexion(configuracion.NumEmpresa); conexion.baseDatos.AbrirConexion(); conexion.baseDatos.AgregarParametro("@cve_doc", cve_doc); var result = conexion.baseDatos.ObtenerTabla("select p.NUM_PAR,p.CVE_ART,pr.DESCR ,p.CANT, p.PREC, p.TOT_PARTIDA,coalesce(ca.CVE_ALTER,p.CVE_ART ) as CVE_ALTER from PAR_factp{0} as P inner join INVE{0} pr on pr.CVE_ART = p.CVE_ART left join CVES_ALTER{0} ca on ca.CVE_ART = p.CVE_ART where p.CVE_DOC = @cve_doc; "); foreach (DataRow row in result.Rows) { RNPartidaVenta par = new RNPartidaVenta(); par.NUM_PAR = Convert.ToInt32(row["NUM_PAR"].ToString()); par.CVE_PRODUCTO = row["CVE_ART"].ToString(); par.DESCRIPCION = row["DESCR"].ToString(); par.CANTIDAD = Convert.ToInt32(row["CANT"].ToString()); par.PRECIO = Convert.ToDecimal(row["PREC"].ToString()); par.TOT_PARTIDA = Convert.ToDecimal(row["TOT_PARTIDA"].ToString()); par.codigo_Corto = row["CVE_ALTER"].ToString(); par.fecha_Caducidad = new List <DateTime>(); par.num_Lote = new List <string>(); partidas.Add(par); } } catch (Exception e) { MessageBox.Show("Error al cargar los datos " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(partidas); }
public static void ObtenerCompras(DataGridView dataGridCompras) { try { var configuracion = RNConfiguracion.Listar().Where(x => x.SNImportadora).FirstOrDefault(); RNConexion conexion = new RNConexion(configuracion.NumEmpresa); conexion.baseDatos.AbrirConexion(); dataGridCompras.DataSource = conexion.baseDatos.ObtenerTabla("select c.CVE_DOC,p.CLAVE as Cve_Proveedor, p.NOMBRE as Nom_Proveedor , c.IMPORTE , m.DESCR as MONEDA" + " from compo{0} as c inner join PROV{0} p on p.CLAVE = c.CVE_CLPV inner join MONED{0} m on m.NUM_MONED = c.NUM_MONED " + " where c.STATUS <> 'C' and(c.TIP_DOC_SIG is null or c.TIP_DOC_SIG = ''); "); } catch (Exception e) { MessageBox.Show("Error al cargar los datos " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static RNConfiguracion Obtener(string empresa) { RNConfiguracion configuracion = null; try { using (var ctx = new LBInventoryEntities()) { var ctrlConexion = ctx.ctrlConexion .Include("catTipoConexion") .Where(x => x.Empresa.Equals(empresa)).FirstOrDefault(); configuracion = llenaRNConfiguracion(ctrlConexion); } } catch (Exception) { configuracion = new RNConfiguracion(); } return(configuracion); }
public RNConfiguracion Obtener(int ConexionId) { RNConfiguracion configuracion = null; try { using (var ctx = new LBInventoryEntities()) { var ctrlConexion = ctx.ctrlConexion .Include("catTipoConexion") .Where(x => x.Id == ConexionId).FirstOrDefault(); configuracion = llenaRNConfiguracion(ctrlConexion); } } catch (Exception) { configuracion = new RNConfiguracion(); } return(configuracion); }
public static RNCompra ObtenerCompra(string cve, DataGridView dataGridCompras) { RNCompra compra = new RNCompra(); try { var configuracion = RNConfiguracion.Listar().Where(x => x.SNImportadora).FirstOrDefault(); RNConexion conexion = new RNConexion(configuracion.NumEmpresa); conexion.baseDatos.AbrirConexion(); conexion.baseDatos.AgregarParametro("@cve", cve); var result = conexion.baseDatos.ObtenerTabla("select c.CVE_DOC,p.CLAVE , p.NOMBRE ,c.IMPORTE, m.DESCR as MONEDA " + " from compo{0} as c inner join PROV{0} p on p.CLAVE = c.CVE_CLPV inner join MONED{0} m on m.NUM_MONED = c.NUM_MONED " + " where c.CVE_DOC = @cve; "); foreach (DataRow row in result.Rows) { compra.CVE_DOC = row["CVE_DOC"].ToString(); compra.CLAVE = row["CLAVE"].ToString(); compra.IMPORTE = Convert.ToDecimal(row["IMPORTE"].ToString()); compra.MONEDA = row["MONEDA"].ToString(); compra.NOMBRE = row["NOMBRE"].ToString(); } for (int i = dataGridCompras.Columns.Count - 1; i > 7; i--) { if (i > 7) { dataGridCompras.Columns.Remove(dataGridCompras.Columns[i]); } } dataGridCompras.DataSource = RNPartidaCompra.ObtenerPartidas(cve); } catch (Exception e) { MessageBox.Show("Error al cargar los datos " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(compra); }
public static RNConfiguracion ObtenerComercializadora() { var configuracion = RNConfiguracion.Listar().Where(x => x.SNComercializadora).FirstOrDefault(); return(configuracion); }