public static List<Cotizacion> buscar(string pSearch = " ", string date = " ") { List<Cotizacion> _lista = new List<Cotizacion>(); MySqlConnection conexion = Connection.ObtenerConexion(); MySqlCommand cmd = new MySqlCommand(String.Format( "select id_cotizacion,id_cliente, folio, fecha, rfc, subtotal, total, cliente, status FROM v_cotizaciones where campo_buscar like '%{0}%' {1} ", pSearch, date), conexion); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Cotizacion pData = new Cotizacion(); pData.id_cotizacion = reader.GetInt64(0); pData.id_cliente = reader.GetInt32(1); pData.folio = reader.GetString(2); pData.fecha = reader.GetDateTime(3); pData.rfc = reader.GetString(4); pData.importe_sub = reader.GetDecimal(5); pData.total = reader.GetDecimal(6); pData.cliente = reader.GetString(7); pData.status = reader.GetInt32(8); _lista.Add(pData); } conexion.Close(); return _lista; }
public static List<Cotizacion> Buscar(string pSearch = " ") { List<Cotizacion> _lista = new List<Cotizacion>(); MySqlConnection conexion = Connection.ObtenerConexion(); MySqlCommand cmd = new MySqlCommand(String.Format( "SELECT id_cotizacion, folio, id_cliente, fecha, condicion_pago, plazo_entrega, cond_embarque, atn, subtotal, iva, total, status from v_cotizaciones where campo_buscar like '%{0}%' ", pSearch), conexion); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Cotizacion pData = new Cotizacion(); pData.id_cotizacion = reader.GetInt32(0); pData.folio = reader.GetString(1); pData.id_cliente = (1); pData.fecha = reader.GetDateTime(3); pData.condicion_pago = reader.GetString(4); pData.plazo_entrega = reader.GetString(5); pData.cond_embarque = reader.GetString(6); pData.atn = reader.GetString(7); pData.subtotal = reader.GetDecimal(8); pData.iva = reader.GetDecimal(9); pData.total = reader.GetDecimal(10); pData.status = reader.GetInt32(11); _lista.Add(pData); } conexion.Close(); return _lista; }
public static Int64 agregar(Cotizacion pData) { Int64 retorno = 0; MySqlConnection conexion = Connection.ObtenerConexion(); string squery = string.Format("INSERT INTO ventas ( folio_cotizacion ,fecha_cotizacion ,importe_sub ,iva_tras ,ieps ,total ,metodo_pago ,status ,forma_pago ,condicion_pago ,condicion_embarque ,plazo_entrega ,tipo ,importe_desc ) " + " VALUES ('{0}' ,now(),'{1}' ,'{2}','{3}' ,'{4}' ,'{5}' ,'{6}' ,'{7}' ,'{8}' ,'{9}' ,'{10}', '{11}', '{12}' )", pData.folio, pData.importe_sub, pData.iva_tras, pData.ieps, pData.total, pData.metodo_pago, pData.status, pData.forma_pago, pData.condicion_pago, pData.condicion_embarque, pData.plazo_entrega, pData.tipo, pData.importe_desc ); MySqlCommand cmd = new MySqlCommand(squery, conexion); cmd.ExecuteNonQuery(); retorno = cmd.LastInsertedId; conexion.Close(); return retorno; }
//Crea una nueva factura private void createNew() { //Obtiene los datos para una nueva cotización. Cotizacion pData = new Cotizacion(); Configuracion cfg = ConfiguracionDal.Obtener(this.empresaActual); pData.folio = ""; pData.importe_sub = 0.00m; pData.iva_tras = 0.00m; pData.ieps = 0.00m; pData.total = 0.00m; pData.metodo_pago = ""; pData.status = 0; pData.forma_pago = ""; pData.condicion_pago=""; pData.condicion_embarque = ""; pData.plazo_entrega = ""; pData.tipo=1; pData.importe_desc = 0.00m; this.id_cotizacion = CotizacionDal.agregar(pData); /*Configuracion cfgFactura = ConfigDal.Obtener(this.empresa_actual); Facturas pData = new Facturas(); pData.id_factura = id_factura; pData.idcfg = this.empresa_actual; int tmpFolio = (cfgFactura.folio_actual + 1); pData.folio = Convert.ToString(tmpFolio); pData.serie = cfgFactura.serie; pData.timbrado = 0; pData.lugar_expedicion = cfgFactura.lugar_expedicion; pData.moneda = "MXN"; pData.tipo_cambio = "1.00"; pData.tasa_iva = cfgFactura.iva; pData.tasa_ieps = cfgFactura.ieps; pData.importe_subtotal = 0.00m; pData.importe_total = 0.00m; pData.importe_iva_tras = 0.00m; pData.importe_ieps_tras = 0.00m; //Agrega una nueva factura FacturaDal.agregar(pData);//Crea la instancia de una factura nueva //Aumentar Folio ConfigDal.setFolio(this.empresa_actual, tmpFolio); getData();//Obtiene los datos de la factura creada this.guardado = 0;/*Coloca una variable para saber si la factura se guardo antes de cerrar el formulario*/ }
public static int agregar(Cotizacion pData) { int retorno = 0; MySqlConnection conexion = Connection.ObtenerConexion(); string squery = string.Format("INSERT INTO cotizaciones( folio, id_cliente, fecha, condicion_pago, plazo_entrega, cond_embarque, atn, subtotal, iva, total, status ) " + " VALUES ('{0}' ,'{1}' ,'{2}' ,'{3}' ,'{4}' ,'{5}' ,'{6}' ,'{7}' ,'{8}' ,'{9}' ,'{10}')", pData.folio , pData.id_cliente , pData.fecha , pData.condicion_pago , pData.plazo_entrega , pData.cond_embarque , pData.atn , pData.subtotal , pData.iva , pData.total , pData.status ); MySqlCommand cmd = new MySqlCommand(squery, conexion); conexion.Close(); return retorno; }
public static int actualizar(Cotizacion pData) { int retorno = 0; MySqlConnection conexion = Connection.ObtenerConexion(); string squery = string.Format(" ", pData.folio , pData.id_cliente , pData.fecha , pData.condicion_pago , pData.plazo_entrega , pData.cond_embarque , pData.atn , pData.subtotal , pData.iva , pData.total , pData.status , pData.id_cotizacion); MySqlCommand cmd = new MySqlCommand(squery, conexion); retorno = cmd.ExecuteNonQuery(); conexion.Close(); return retorno; }
public static Cotizacion obtener(Int64 pId) { MySqlConnection conexion = Connection.ObtenerConexion(); Cotizacion pData = new Cotizacion(); MySqlCommand cmd = new MySqlCommand(String.Format( "SELECT vc.id_cotizacion, vc.id_cliente, vc.folio, vc.fecha, vc.subtotal, vc.iva, vc.ieps, vc.total, vc.metodo_pago, " +"vc.status, vc.forma_pago, vc.condicion_pago, vc.condicion_embarque, vc.plazo_entrega FROM v_cotizaciones vc where id_cotizacion = {0} ", pId), conexion); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pData.id_cotizacion = reader.GetInt64(0); pData.id_cliente = reader.GetInt32(1); pData.folio = reader.GetString(2); pData.fecha = reader.GetDateTime(3); pData.importe_sub = reader.GetDecimal(4); pData.iva_tras = reader.GetDecimal(5); pData.ieps = reader.GetDecimal(6); pData.total = reader.GetDecimal(7); pData.metodo_pago = reader.GetString(8); pData.status = reader.GetInt32(9); pData.forma_pago = reader.GetString(10); pData.condicion_pago = reader.GetString(11); pData.condicion_embarque = reader.GetString(12); pData.plazo_entrega = reader.GetString(13); } conexion.Close(); return pData; }
public static Cotizacion obtener(int pId) { MySqlConnection conexion = Connection.ObtenerConexion(); Cotizacion pData = new Cotizacion(); MySqlCommand cmd = new MySqlCommand(String.Format( "select id_cotizacion, nombre ,encargado ,razon_social ,rfc ,calle ,n_ext ,n_int ,colonia ,cp ,localidad ,municipio ,estado ,telefono ,email where id_cotizacion = {0} ", pId), conexion); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pData.id_cotizacion = reader.GetInt32(0); pData.folio = reader.GetString(1); pData.id_cliente = (1); pData.fecha = reader.GetDateTime(3); pData.condicion_pago = reader.GetString(4); pData.plazo_entrega = reader.GetString(5); pData.cond_embarque = reader.GetString(6); pData.atn = reader.GetString(7); pData.subtotal = reader.GetDecimal(8); pData.iva = reader.GetDecimal(9); pData.total = reader.GetDecimal(10); pData.status = reader.GetInt32(11); } conexion.Close(); return pData; }