public List <CENUsuario> cargarPerfil(int flag) { CADConexion con = new CADConexion(); SqlConnection sqlcon = null; SqlCommand cmd; SqlDataReader dr; List <CENUsuario> perfil = new List <CENUsuario>(); CENUsuario usuario; try { sqlcon = new SqlConnection(con.CxSQL()); cmd = new SqlCommand("pa_listar_datos_select_x_flag", sqlcon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; sqlcon.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new CENUsuario(); usuario.codPerfil = Convert.ToInt16(dr["codigo"].ToString()); usuario.perfil = dr["descripcion"].ToString(); perfil.Add(usuario); } } catch (Exception ex) { throw ex; } finally { sqlcon.Close(); } return(perfil); }
public int validarCodigoProducto(String codigoProducto) { //DESCRIPCION: VALIDAR CODIGO DE PRODUCTO int cantidad = 0; SqlDataReader dr; //Data reader CADConexion CadCx = new CADConexion(); // Conexión SqlParameter parametro; try { string l_sql = "pa_validar_codigoproducto"; using (Connection = new SqlConnection(CadCx.CxSQL())) { Connection.Open(); SqlCommand cmd = new SqlCommand(l_sql, Connection); cmd.CommandTimeout = CENConstante.g_const_0; cmd.CommandType = System.Data.CommandType.StoredProcedure; parametro = new SqlParameter(); cmd.Parameters.AddWithValue("@codProducto", codigoProducto); dr = cmd.ExecuteReader(); while (dr.Read()) { cantidad = Convert.ToInt32(dr["cantidad"]); } } } catch (Exception ex) { ex.StackTrace.ToString(); } return(cantidad); }
public List <CENMenu> cargarMantenedores(int flag) { CADConexion con = new CADConexion(); SqlConnection sqlcon = null; SqlCommand cmd; SqlDataReader dr; List <CENMenu> groupMenu = new List <CENMenu>(); CENMenu menu; try { sqlcon = new SqlConnection(con.CxSQL()); cmd = new SqlCommand("", sqlcon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; sqlcon.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { menu = new CENMenu(); menu.codigoSubMenu = Convert.ToInt16(dr["codigo"].ToString()); menu.nomSubMenu = dr["menu"].ToString(); groupMenu.Add(menu); } } catch (Exception ex) { throw ex; } finally { sqlcon.Close(); } return(groupMenu); }
public CENNotaCreditoDatosPromocion obtenerValoresPromocion(int codigo) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENNotaCreditoDatosPromocion objeto = null; //List<CENNotaCreditoDatosVenta> lista = new List<CENNotaCreditoDatosVenta>(); CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_notacredito_habilita_promocion", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codigo", SqlDbType.Int).Value = codigo; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objeto = new CENNotaCreditoDatosPromocion(); objeto.valor = Convert.ToDouble(dr["valor"]); objeto.tipo = Convert.ToInt32(dr["tipo"]); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }
public List <CENModulo> cargarModulos(int flag) { CADConexion con = new CADConexion(); SqlConnection sqlcon = null; SqlCommand cmd; SqlDataReader dr; List <CENModulo> modulos = new List <CENModulo>(); CENModulo modulo; try { sqlcon = new SqlConnection(con.CxSQL()); cmd = new SqlCommand("pa_listar_datos_select_x_flag", sqlcon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; sqlcon.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { modulo = new CENModulo(); modulo.codModulo = Convert.ToInt16(dr["codigo"].ToString()); modulo.descripcion = dr["modulo"].ToString(); modulos.Add(modulo); } } catch (Exception ex) { throw ex; } finally { sqlcon.Close(); } return(modulos); }
public Decimal ObtenerPrecioXProducto(string codProducto, int tipoListaPrecio) { //DESCRIPCION: Obtener precio x producto CADConexion CadCx = new CADConexion(); // Conexión SqlDataReader dr; //Data reader Decimal precio = 0; //precio de producto por tipo lista precio try { string l_sql = "pa_obtener_precio_x_producto"; using (Connection = new SqlConnection(CadCx.CxSQL())) { Connection.Open(); SqlCommand cmd = new SqlCommand(l_sql, Connection); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codProducto", codProducto); cmd.Parameters.AddWithValue("@tipoListaPrecio", tipoListaPrecio); dr = cmd.ExecuteReader(); while (dr.Read()) { precio = Convert.ToDecimal(dr["precioVenta"].ToString()); } } } catch (Exception ex) { ex.StackTrace.ToString(); } return(precio); }
public CENNotaCreditoParametrosRpta obtenerParametros(CENNotaCreditoParametros p) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENNotaCreditoParametrosRpta objeto = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_obtener_parametros_x_flag_sucursal", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value = p.flag; cmd.Parameters.Add("@p_codSucursal", SqlDbType.Int).Value = p.codSucursal; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objeto = new CENNotaCreditoParametrosRpta(); objeto.igv = Convert.ToDouble(dr["igv"]); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }
public CENNotaCreditoRptaValidacion validarVenta(int codigo) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENNotaCreditoRptaValidacion objeto = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_notacredito_validar_venta", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codigo", SqlDbType.Int).Value = codigo; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objeto = new CENNotaCreditoRptaValidacion(); objeto.flag = Convert.ToInt32(dr["flag"]); objeto.msje = dr["msje"].ToString(); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }
public List <CENUsuario> ListarCajeros_Sucursal(int flag) { List <CENUsuario> ListaCaj = new List <CENUsuario>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENUsuario objCajero = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_cajeros_sucursal", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ntraSucursal", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { //Crear objeto Cajero objCajero = new CENUsuario(); objCajero.ntraUsuario = Convert.ToInt32(dr["correlativo"]); objCajero.vendedor = dr["descripcion"].ToString(); ListaCaj.Add(objCajero); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(ListaCaj); }
//DESCRIPCION: FUNCION QUE ME TRAERA LOS VENDEDORES DE LA TABLA tblUsuario. FLAG = 1 public List <CENUsuario> ListarVendedores(int flag) { List <CENUsuario> ListaVE = new List <CENUsuario>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENUsuario objVendedor = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_datos_select_x_flag", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { //Crear objeto Vendedor objVendedor = new CENUsuario(); objVendedor.ntraUsuario = Convert.ToInt32(dr["ntraUsuario"]); objVendedor.vendedor = dr["vendedor"].ToString(); ListaVE.Add(objVendedor); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(ListaVE); }
public void ActualizarComprobSunat(int codTransaccino, string tramaSalida, int estado) { //DESCRIPCION: ACTUALIZAR COMPROBANTE DE LA SUNAT SqlDataReader dr; //data reader CADConexion conector = new CADConexion(); // Conexión try { using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_actualizar_comprobante_sunat", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Add("@p_codTransaccion", SqlDbType.Int).Value = codTransaccino; Command.Parameters.Add("@p_tramSalida", SqlDbType.VarChar).Value = tramaSalida; Command.Parameters.Add("@p_estado", SqlDbType.SmallInt).Value = estado; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); dr.Close(); } } } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }
//DESCRIPCION: Listar en los campos de filtros los conceptos public List <CENConceptos> ListarConcepto(int flag) { List <CENConceptos> listaConcepto = new List <CENConceptos>(); CENConceptos objCENConceptos = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_datos_select_x_flag", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objCENConceptos = new CENConceptos(); objCENConceptos.correlativo = Convert.ToInt32(dr["correlativo"]); objCENConceptos.descripcion = Convert.ToString(dr["descripcion"]); listaConcepto.Add(objCENConceptos); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(listaConcepto); }
public CENMensajeDescuento cambiarEstado(int idDesc, int estado) { CENMensajeDescuento mensajEstado = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_descuento_activar_desactivar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@idDescuento", SqlDbType.Int).Value = idDesc; cmd.Parameters.Add("@estado", SqlDbType.Int).Value = estado; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { mensajEstado = new CENMensajeDescuento(); mensajEstado.flag = Convert.ToInt32(dr["flag"]); mensajEstado.mensaje = Convert.ToString(dr["mensaje"]); mensajEstado.ntraDescuento = Convert.ToInt32(dr["ntraDescuento"]); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(mensajEstado); }
public List <CENPreventaProducto> listarProductos(string cadena) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENPreventaProducto obj = null; List <CENPreventaProducto> lista = new List <CENPreventaProducto>(); CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_preventa_buscar_producto", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_cadena", SqlDbType.VarChar, 50).Value = cadena; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { obj = new CENPreventaProducto(); obj.codProducto = dr["codProducto"].ToString(); obj.descripcion = dr["descripcion"].ToString(); lista.Add(obj); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(lista); }
//reutilizando webmetodo listar dias por tabla concepto para estadod de usuarios public List <CENConcepto> ListarDias(int flag) { List <CENConcepto> listDA = new List <CENConcepto>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENConcepto ObjDias = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_datos_select_x_flag", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { ObjDias = new CENConcepto(); ObjDias.correlativo = Convert.ToInt16(dr["correlativo"]); ObjDias.descripcion = dr["descripcion"].ToString(); listDA.Add(ObjDias); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listDA); }
public List <CENProductolista> ListarProductosTipo(string cadena) { List <CENProductolista> listProducto = new List <CENProductolista>(); CENProductolista objProducto = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_producto_tipo", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_cadena", SqlDbType.VarChar, 50).Value = cadena; cmd.Parameters.Add("@p_tipo", SqlDbType.Int).Value = CENConstante.g_const_1; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objProducto = new CENProductolista(); objProducto.codigo = Convert.ToString(dr["codProducto"]); objProducto.descripcion = Convert.ToString(dr["descripcion"]); listProducto.Add(objProducto); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(listProducto); }
public List <CENPreventaPuntoEntrega> listarPuntosEntregaCliente(int codCliente) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENPreventaPuntoEntrega obj = null; List <CENPreventaPuntoEntrega> lista = new List <CENPreventaPuntoEntrega>(); CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_preventa_listar_puntos_entrega", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codcliente", SqlDbType.Int).Value = codCliente; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { obj = new CENPreventaPuntoEntrega(); obj.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"]); obj.descripcion = dr["descripcion"].ToString(); lista.Add(obj); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(lista); }
public List <CENListarDescuento> ListarDescuento(string codProd, int codVendedor, int codCliente, int codEstado, string codFechaI, string codFechaF) { List <CENListarDescuento> listaDeatlle = new List <CENListarDescuento>(); CENListarDescuento objlistadescuento = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_descuento_listar_filtros", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@codProducto", SqlDbType.VarChar, 10).Value = codProd; cmd.Parameters.Add("@codVendedor", SqlDbType.Int).Value = codVendedor; cmd.Parameters.Add("@codCliente", SqlDbType.Int).Value = codCliente; cmd.Parameters.Add("@codEstado", SqlDbType.Int).Value = codEstado; if (codFechaI == "") { cmd.Parameters.Add("@codfechaI", SqlDbType.Char).Value = codFechaI; } else { cmd.Parameters.Add("@codfechaI", SqlDbType.Date).Value = ConvertFechaStringToDate(codFechaI); } if (codFechaF == "") { cmd.Parameters.Add("@codfechaF", SqlDbType.Char).Value = codFechaF; } else { cmd.Parameters.Add("@codfechaF", SqlDbType.Date).Value = ConvertFechaStringToDate(codFechaF); } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objlistadescuento = new CENListarDescuento(); objlistadescuento.ntraDescuento = Convert.ToInt32(dr["ntraDescuento"]); objlistadescuento.descripcion = Convert.ToString(dr["descripcion"]); objlistadescuento.codProd = Convert.ToString(dr["codProd"]); objlistadescuento.desProd = Convert.ToString(dr["desProd"]); objlistadescuento.codUnidad = Convert.ToInt32(dr["codUnidad"]); objlistadescuento.desUnidad = Convert.ToString(dr["desUnidad"]); objlistadescuento.fechaInicial = Convert.ToDateTime(dr["fechaInicial"]).ToString("dd/MM/yyyy"); objlistadescuento.fechaFin = Convert.ToDateTime(dr["fechaFin"]).ToString("dd/MM/yyyy"); objlistadescuento.horaInicial = Convert.ToString(dr["horaInicial"]); objlistadescuento.horaFin = Convert.ToString(dr["horaFin"]); objlistadescuento.codEstado = Convert.ToInt32(dr["codEstado"]); objlistadescuento.desEstado = Convert.ToString(dr["desEstado"]); objlistadescuento.cant = Convert.ToDecimal(dr["cant"]); objlistadescuento.tipoCant = Convert.ToInt32(dr["tipoCant"]); objlistadescuento.descuento = Convert.ToDecimal(dr["descuento"]); objlistadescuento.tipodesc = Convert.ToInt32(dr["tipodesc"]); objlistadescuento.codVen = Convert.ToInt32(dr["codVen"]); objlistadescuento.vendedor = Convert.ToString(dr["vendedor"]); objlistadescuento.codCli = Convert.ToInt32(dr["codCli"]); objlistadescuento.cliente = Convert.ToString(dr["cliente"]); objlistadescuento.vecesDes = Convert.ToInt32(dr["vecesDes"]); objlistadescuento.vecesVen = Convert.ToInt32(dr["vecesVen"]); objlistadescuento.vecesCli = Convert.ToInt32(dr["vecesCli"]); listaDeatlle.Add(objlistadescuento); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(listaDeatlle); }
//DESCRIPCION: Obtener la lista de preventas public List <CENPreventaLista> ListarPreventa(CENPreventaDatos datos) { List <CENPreventaLista> list_preventa = new List <CENPreventaLista>(); CENPreventaLista objPreventaLista = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_preventa_filtros", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value = datos.ntraPreventa; cmd.Parameters.Add("@codUsuario", SqlDbType.Int).Value = datos.codUsuario; cmd.Parameters.Add("@codCliente", SqlDbType.Int).Value = datos.codCliente; cmd.Parameters.Add("@estado", SqlDbType.Int).Value = datos.estado; cmd.Parameters.Add("@codTipo_venta", SqlDbType.Int).Value = datos.codTipo_venta; cmd.Parameters.Add("@codTipo_doc", SqlDbType.Int).Value = datos.codTipo_doc; cmd.Parameters.Add("@codRuta", SqlDbType.Int).Value = datos.codRuta; cmd.Parameters.Add("@codProveedor", SqlDbType.Int).Value = datos.codProveedor; cmd.Parameters.Add("@codProducto", SqlDbType.Char).Value = datos.codProducto; cmd.Parameters.Add("@codOrigen_venta", SqlDbType.Int).Value = datos.codOrigen_venta; if (datos.codfechaEntregaI == "") { cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Char).Value = datos.codfechaEntregaI; } else { cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaI); } if (datos.codfechaEntregaF == "") { cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Char).Value = datos.codfechaEntregaF; } else { cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaF); } if (datos.codfechaRegistroI == "") { cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Char).Value = datos.codfechaRegistroI; } else { cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroI); } if (datos.codfechaRegistroF == "") { cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Char).Value = datos.codfechaRegistroF; } else { cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroF); } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objPreventaLista = new CENPreventaLista(); objPreventaLista.ntraPreventa = Convert.ToInt32(dr["ntraPreventa"]); objPreventaLista.vendedor = Convert.ToString(dr["vendedor"]); objPreventaLista.cliente = Convert.ToString(dr["cliente"]); objPreventaLista.ruta = Convert.ToString(dr["ruta"]); objPreventaLista.PuntoEntrega = Convert.ToString(dr["direccion"]); objPreventaLista.Tventa = Convert.ToString(dr["tVenta"]); objPreventaLista.Tdoc = Convert.ToString(dr["tDoc"]); objPreventaLista.Oven = Convert.ToString(dr["oVenta"]); objPreventaLista.estado = Convert.ToString(dr["estPre"]); objPreventaLista.FechaR = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy"); objPreventaLista.FechaE = Convert.ToDateTime(dr["fechaEntrega"]).ToString("dd/MM/yyyy"); objPreventaLista.recargo = Decimal.Round(Convert.ToDecimal(dr["recargo"]), CENConstante.g_const_2); objPreventaLista.igv = Decimal.Round(Convert.ToDecimal(dr["igv"]), CENConstante.g_const_2); objPreventaLista.moneda = Convert.ToString(dr["moneda"]); objPreventaLista.total = Decimal.Round(Convert.ToDecimal(dr["total"]), CENConstante.g_const_2); objPreventaLista.sucursal = Convert.ToString(dr["sucursal"]); objPreventaLista.tipoPersona = Convert.ToInt32(dr["tipoPersona"]); objPreventaLista.identificacion = Convert.ToString(dr["identificacion"]); objPreventaLista.codestado = Convert.ToInt32(dr["estado"]); objPreventaLista.codUbigeo = Convert.ToString(dr["codUbigeo"]); objPreventaLista.codUsuario = Convert.ToInt32(dr["codUsuario"]); objPreventaLista.codCliente = Convert.ToInt32(dr["codCliente"]); objPreventaLista.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"]); list_preventa.Add(objPreventaLista); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(list_preventa); }
public List <CENCliente> ListarClientes(int auxtipoDocumento, string auxNumDocumento, string auxNombres) { List <CENCliente> listCliente = new List <CENCliente>(); //DESCRIPCION: Lista de clientes CADConexion CadCx = new CADConexion(); //Conexion SqlDataReader dr; //Data reader try { using (SqlConnection Connection = new SqlConnection(CadCx.CxSQL())) { Connection.Open(); using (SqlCommand Command = new SqlCommand("pa_listar_clientes", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Add("@p_tipoDocumento", SqlDbType.TinyInt).Value = auxtipoDocumento; Command.Parameters.Add("@p_numDocumento", SqlDbType.VarChar, CENConstante.g_const_15).Value = auxNumDocumento.Trim(); Command.Parameters.Add("@p_nombres", SqlDbType.VarChar, CENConstante.g_const_70).Value = auxNombres; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); while (dr.Read()) { CENCliente dataCliente = new CENCliente(); dataCliente.codPersona = Convert.ToInt32(dr["codPersona"]); dataCliente.tipoPersona = Convert.ToByte(dr["tipoPersona"]); dataCliente.descTipoPersona = SeleccionarConcepto(1, 1, dataCliente.tipoPersona); dataCliente.tipoDocumento = Convert.ToByte(dr["tipoDocumento"]); dataCliente.descTipoDocumento = SeleccionarConcepto(1, 2, dataCliente.tipoDocumento); if (dr["numeroDocumento"] != DBNull.Value) { dataCliente.numeroDocumento = Convert.ToString(dr["numeroDocumento"]); } if (dr["ruc"] != DBNull.Value) { dataCliente.ruc = Convert.ToString(dr["ruc"]); } if (dr["razonSocial"] != DBNull.Value) { dataCliente.razonSocial = Convert.ToString(dr["razonSocial"]); } if (dr["nombres"] != DBNull.Value) { dataCliente.nombres = Convert.ToString(dr["nombres"]); } if (dr["apellidoPaterno"] != DBNull.Value) { dataCliente.apellidoPaterno = Convert.ToString(dr["apellidoPaterno"]); } if (dr["apellidoMaterno"] != DBNull.Value) { dataCliente.apellidoMaterno = Convert.ToString(dr["apellidoMaterno"]); } dataCliente.direccion = Convert.ToString(dr["direccion"]); if (dr["correo"] != DBNull.Value) { dataCliente.correo = Convert.ToString(dr["correo"]); } if (dr["telefono"] != DBNull.Value) { dataCliente.telefono = Convert.ToString(dr["telefono"]); } if (dr["celular"] != DBNull.Value) { dataCliente.celular = Convert.ToString(dr["celular"]); } if (dr["perfilCliente"] != DBNull.Value) { dataCliente.perfilCliente = Convert.ToByte(dr["perfilCliente"]); dataCliente.descPerfilCliente = SeleccionarConcepto(1, 3, dataCliente.perfilCliente); } if (dr["clasificacionCliente"] != DBNull.Value) { dataCliente.clasificacionCliente = Convert.ToByte(dr["clasificacionCliente"]); dataCliente.descClasificacion = SeleccionarConcepto(1, 4, dataCliente.clasificacionCliente); } if (dr["frecuenciaCliente"] != DBNull.Value) { dataCliente.frecuenciaCliente = Convert.ToByte(dr["frecuenciaCliente"]); dataCliente.descFrecuencia = SeleccionarConcepto(1, 5, dataCliente.frecuenciaCliente); } if (dr["tipoListaPrecio"] != DBNull.Value) { dataCliente.tipoListaPrecio = Convert.ToByte(dr["tipoListaPrecio"]); dataCliente.descTipoListaPrecio = SeleccionarConcepto(1, 7, dataCliente.tipoListaPrecio); } if (dr["codRuta"] != DBNull.Value) { dataCliente.codRuta = Convert.ToInt32(dr["codRuta"]); dataCliente.descCodRuta = SeleccionarConcepto(2, dataCliente.codRuta, 0); } if (dr["ordenAtencion"] != DBNull.Value) { dataCliente.ordenAtencion = Convert.ToInt16(dr["ordenAtencion"]); } if (dr["codUbigeo"] != DBNull.Value) { dataCliente.codUbigeo = Convert.ToString(dr["codUbigeo"]); } else { dataCliente.codUbigeo = ""; } if (dr["coordenadaX"] != DBNull.Value) { dataCliente.coordenadaX = Convert.ToString(dr["coordenadaX"]); } else { dataCliente.coordenadaX = ""; } if (dr["coordenadaY"] != DBNull.Value) { dataCliente.coordenadaY = Convert.ToString(dr["coordenadaY"]); } else { dataCliente.coordenadaY = ""; } listCliente.Add(dataCliente); } } dr.Close(); Connection.Close(); } return(listCliente); } catch (Exception ex) { throw ex; } }
public List <CENPromocionesLista> ListarPromociones(CENPromociones datos) { List <CENPromocionesLista> list_promociones = new List <CENPromocionesLista>(); CENPromocionesLista objPromocionesLista = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_promocion_filtros", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@codfechaI", SqlDbType.Char).Value = datos.codfechaI; cmd.Parameters.Add("@codfechaF", SqlDbType.Char).Value = datos.codfechaF; cmd.Parameters.Add("@codProveedor", SqlDbType.Int).Value = datos.codProveedor; cmd.Parameters.Add("@estado", SqlDbType.Int).Value = datos.estado; cmd.Parameters.Add("@codCliente", SqlDbType.Int).Value = datos.codCliente; cmd.Parameters.Add("@codVendedor", SqlDbType.Int).Value = datos.codVendedor; cmd.Parameters.Add("@codProducto", SqlDbType.Char).Value = datos.codProducto; cmd.Parameters.Add("@codTipoVenta", SqlDbType.Int).Value = datos.codTipoVenta; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objPromocionesLista = new CENPromocionesLista(); objPromocionesLista.codPromocion = Convert.ToInt32(dr["ntraPromocion"]); objPromocionesLista.promocion = Convert.ToString(dr["nombrePromo"]); objPromocionesLista.codProducto = Convert.ToString(dr["codProducto"]); objPromocionesLista.producto = Convert.ToString(dr["producto"]); objPromocionesLista.codfechaI = Convert.ToDateTime(dr["fechaInicial"]).ToString("dd/MM/yyyy"); objPromocionesLista.codfechaF = Convert.ToDateTime(dr["fechaFin"]).ToString("dd/MM/yyyy"); objPromocionesLista.codProveedor = Convert.ToInt32(dr["codProveedor"]); objPromocionesLista.proveedor = Convert.ToString(dr["proveedor"]); objPromocionesLista.codhoraI = Convert.ToString(dr["horaInicial"]); objPromocionesLista.codhoraF = Convert.ToString(dr["horaFin"]); objPromocionesLista.codEstado = Convert.ToInt32(dr["estado"]); objPromocionesLista.estado = Convert.ToString(dr["estadoPromo"]); objPromocionesLista.cantidadProd = Convert.ToString(dr["cantImporte"]); objPromocionesLista.codUnidadBase = Convert.ToInt32(dr["tipoImporte"]); objPromocionesLista.desUnidadBase = Convert.ToString(dr["descImporte"]); objPromocionesLista.tipoProm = Convert.ToInt32(dr["codTipoVenta"]); objPromocionesLista.detTipoProm = Convert.ToString(dr["tipoVenta"]); objPromocionesLista.codVendAplica = Convert.ToInt32(dr["codVendedor"]); objPromocionesLista.desVendAplica = Convert.ToString(dr["vendedor"]); objPromocionesLista.codClienteAplica = Convert.ToInt32(dr["codPersona"]); objPromocionesLista.desClienetAplica = Convert.ToString(dr["cliente"]); objPromocionesLista.vecesUsarProm = Convert.ToInt32(dr["cantVecesUsarProm"]); objPromocionesLista.vecesUsarPromXvend = Convert.ToInt32(dr["cantVecesUsarXvendedor"]); objPromocionesLista.vecesUsarPromXcliente = Convert.ToInt32(dr["cantVecesUsarXcliente"]); list_promociones.Add(objPromocionesLista); } } catch (Exception ex) { ex.StackTrace.ToString(); } finally { con.Close(); } return(list_promociones); }
public int registrarTrabajador(CENTrabajador data) { //DESCRIPCION: Registrar Trabajador int respuesta = 0; //int codPersona = 0; CADConexion CadCx = new CADConexion(); SqlDataReader dr; //Data reader try { using (SqlConnection connection = new SqlConnection(CadCx.CxSQL())) { connection.Open(); using (SqlCommand command = new SqlCommand("pa_registrar_trabajador", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@p_codigo", SqlDbType.Int).Value = data.codPersona; command.Parameters.Add("@p_tipoPersona", SqlDbType.TinyInt).Value = data.tipoPersona; command.Parameters.Add("@p_tipoDocumento", SqlDbType.TinyInt).Value = data.tipoDocumento; command.Parameters.Add("@p_numDocumento", SqlDbType.VarChar, CENConstante.g_const_15).Value = data.numeroDocumento; command.Parameters.Add("@p_ruc", SqlDbType.VarChar, CENConstante.g_const_15).Value = data.ruc; command.Parameters.Add("@p_nombres", SqlDbType.VarChar, CENConstante.g_const_30).Value = data.nombres.ToUpper(); command.Parameters.Add("@p_apePaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.apellidoPaterno.ToUpper(); command.Parameters.Add("@p_apeMaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.apellidoMaterno.ToUpper(); command.Parameters.Add("@p_fechaNac", SqlDbType.Date).Value = data.fechaNacimiento; command.Parameters.Add("@p_direccion", SqlDbType.VarChar, CENConstante.g_const_200).Value = data.direccion.ToUpper(); command.Parameters.Add("@p_correo", SqlDbType.VarChar, CENConstante.g_const_60).Value = data.correo; command.Parameters.Add("@p_telefono", SqlDbType.VarChar, CENConstante.g_const_15).Value = data.telefono; command.Parameters.Add("@p_celular", SqlDbType.Char, CENConstante.g_const_9).Value = data.celular; command.Parameters.Add("@p_usuario", SqlDbType.VarChar, CENConstante.g_const_20).Value = ""; command.Parameters.Add("@p_estadoCivil", SqlDbType.SmallInt).Value = data.estadoCivil; command.Parameters.Add("@p_asignacionFamilia ", SqlDbType.SmallInt).Value = data.asignacionFamilia; command.Parameters.Add("@p_area ", SqlDbType.SmallInt).Value = data.area; command.Parameters.Add("@p_estadoTrabajador ", SqlDbType.SmallInt).Value = data.estadoTrabajador; command.Parameters.Add("@p_tipoTrabajador ", SqlDbType.SmallInt).Value = data.tipoTrabajador; command.Parameters.Add("@p_cargo ", SqlDbType.SmallInt).Value = data.tipoTrabajador; command.Parameters.Add("@p_formaPago ", SqlDbType.SmallInt).Value = data.formaPago; command.Parameters.Add("@p_numeroCuenta ", SqlDbType.VarChar, CENConstante.g_const_16).Value = data.numeroCuenta; command.Parameters.Add("@p_tipoRegimen ", SqlDbType.SmallInt).Value = data.tipoRegimen; command.Parameters.Add("@p_regimenPensionario ", SqlDbType.SmallInt).Value = data.regimenPensionario; command.Parameters.Add("@p_incioRegimen ", SqlDbType.Date).Value = data.inicioRegimen; command.Parameters.Add("@p_bancoRemuneracion ", SqlDbType.SmallInt).Value = data.bancoRemuneracion; command.Parameters.Add("@p_estadoPlanilla ", SqlDbType.SmallInt).Value = data.estadoPlanilla; command.Parameters.Add("@p_modalidadContrato ", SqlDbType.SmallInt).Value = data.modalidadContrato; command.Parameters.Add("@p_periodicidad ", SqlDbType.SmallInt).Value = data.periodicidad; command.Parameters.Add("@p_inicioContrato ", SqlDbType.Date).Value = data.inicioContrato; command.Parameters.Add("@p_finContrato ", SqlDbType.Date).Value = data.finContrato; command.Parameters.Add("@p_fechaIngreso ", SqlDbType.Date).Value = data.fechaIngreso; command.Parameters.Add("@p_sueldo ", SqlDbType.Money).Value = data.sueldo; command.CommandTimeout = CENConstante.g_const_0; dr = command.ExecuteReader(); while (dr.Read()) { respuesta = Convert.ToInt32(dr["mensaje"].ToString()); //codPersona = Convert.ToInt32(dr["codPersona"].ToString()); } } connection.Close(); } return(respuesta); //return codPersona; } catch (Exception ex) { throw ex; } }
public List <CENTransaccionCaja> ListarTransaccionesCajas(int ntraSucursal, int ntraCaja, string fechaTransaccion, int flag) { List <CENTransaccionCaja> listaTC = new List <CENTransaccionCaja>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENTransaccionCaja objTransaccionCaja = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cad_consulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_transacciones_caja", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal; cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value = ntraCaja; if (fechaTransaccion == "") { cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = fechaTransaccion; } cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objTransaccionCaja = new CENTransaccionCaja(); objTransaccionCaja.ntraTransaccionCaja = Convert.ToInt32(dr["ntraTransaccionCaja"]); objTransaccionCaja.ntraCaja = Convert.ToInt32(dr["ntraCaja"]); objTransaccionCaja.caja = dr["caja"].ToString(); objTransaccionCaja.codTipoRegistro = Convert.ToInt32(dr["codTipoRegistro"]); objTransaccionCaja.tipoRegistro = dr["tipoRegistro"].ToString(); objTransaccionCaja.ntraTipoMovimiento = Convert.ToInt32(dr["ntraTipoMovimiento"]); objTransaccionCaja.tipoMovimieno = dr["tipoMovimieno"].ToString(); objTransaccionCaja.fechaTransaccion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaTransaccion"].ToString().Trim())); objTransaccionCaja.horaTransaccion = dr["horaTransaccion"].ToString(); if (dr["codVenta"] != null) { objTransaccionCaja.codVenta = dr["codVenta"].ToString(); } else { objTransaccionCaja.codVenta = ""; } objTransaccionCaja.codTipoTransaccion = Convert.ToInt32(dr["codTipoTransaccion"]); objTransaccionCaja.tipoTransaccion = dr["tipoTransaccion"].ToString(); objTransaccionCaja.codModoPago = Convert.ToInt32(dr["codModoPago"]); objTransaccionCaja.modoPago = dr["modoPago"].ToString(); objTransaccionCaja.codTipoMoneda = Convert.ToInt32(dr["codTipoMoneda"]); objTransaccionCaja.tipoMoneda = dr["tipoMoneda"].ToString(); objTransaccionCaja.importe = Convert.ToDecimal(dr["importe"]); objTransaccionCaja.marcaBaja = Convert.ToInt32(dr["marcaBaja"]); listaTC.Add(objTransaccionCaja); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listaTC); }
public List <CENCaja> ListarCajas( int ntraCaja, int estadoCaja, int ntraUsuario, int ntraSucursal, string fechaInicial, string fechaFinal) { List <CENCaja> listaC = new List <CENCaja>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENCaja objCaja = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cad_consulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_cajas", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value = ntraCaja; cmd.Parameters.Add("@p_estadoCaja", SqlDbType.Int).Value = estadoCaja; cmd.Parameters.Add("@p_ntraUsuario", SqlDbType.Int).Value = ntraUsuario; cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal; if (fechaInicial == "") { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = fechaInicial; } if (fechaFinal == "") { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = fechaFinal; } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objCaja = new CENCaja(); objCaja.ntraCaja = Convert.ToInt32(dr["ntraCaja"]); objCaja.descripcion = dr["descripcion"].ToString(); objCaja.sucursal = dr["sucursal"].ToString(); objCaja.codEstado = Convert.ToInt32(dr["codEstado"]); objCaja.estado = dr["estado"].ToString(); objCaja.fechaCreacion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaCreacion"].ToString().Trim())); objCaja.horaCreacion = dr["horaCreacion"].ToString(); objCaja.ntraUsuario = Convert.ToInt32(dr["ntraUsuario"]); objCaja.users = dr["users"].ToString(); objCaja.nombreCompleto = dr["nombreCompleto"].ToString(); listaC.Add(objCaja); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listaC); }
public CENNotaCreditoRptaRegistroNC registrarNotaCredito(CENNotaCredito nc, int ntraVN) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENNotaCreditoRptaRegistroNC objeto = null; CADConexion CadCx = new CADConexion(); DateTime fecha = DateTime.Now; try { con = new SqlConnection(CadCx.CxSQL()); if (nc.tipo == 1) //total { cmd = new SqlCommand("pa_notacredito_registrar_nc_total", con); } else //parcial { cmd = new SqlCommand("pa_notacredito_registrar_nc_parcial", con); } cmd.CommandType = CommandType.StoredProcedure; if (nc.tipo == 1) //total { cmd.Parameters.Add("@p_flagReversion", SqlDbType.Int).Value = nc.flagReversion; } cmd.Parameters.Add("@p_codVenta", SqlDbType.Int).Value = nc.codVenta; cmd.Parameters.Add("@p_codVentaNega", SqlDbType.Int).Value = ntraVN; cmd.Parameters.Add("@p_codMotivo", SqlDbType.Char, 2).Value = nc.codMotivo; fecha = ConvertFechaStringToDate(nc.fecha); cmd.Parameters.Add("@p_fecha", SqlDbType.Date).Value = fecha; cmd.Parameters.Add("@p_tipo", SqlDbType.Int).Value = nc.tipo; cmd.Parameters.Add("@p_importe", SqlDbType.Money).Value = nc.importe; cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar, 20).Value = nc.usuario; cmd.Parameters.Add("@p_ip", SqlDbType.VarChar, 20).Value = nc.ip; cmd.Parameters.Add("@p_mac", SqlDbType.VarChar, 20).Value = nc.mac; cmd.Parameters.Add("@p_codSucursal", SqlDbType.Int).Value = nc.codSucursal; cmd.Parameters.Add("@p_codUsuario", SqlDbType.Int).Value = nc.codUsuario; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { string a; objeto = new CENNotaCreditoRptaRegistroNC(); objeto.ntraNC = Convert.ToInt32(dr["ntraNC"]); a = dr["msje"].ToString(); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }
public List <CENComprobSunat> ListarComprobantesFallidos() { //DESCRIPCION: LISTAR COMPROBANTES FALLIDOS DE LA SUNAT SqlDataReader dr; //data reader CADConexion conector = new CADConexion(); // Conexión List <CENComprobSunat> listComprobantes = new List <CENComprobSunat>(); try { using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_lista_comprob_fallidos", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); if (dr.HasRows) { CENComprobSunat comprobante = new CENComprobSunat(); while (dr.Read()) { comprobante = new CENComprobSunat(); if (dr["ntraComprob"] != DBNull.Value) { comprobante.ntraComprob = Convert.ToInt32(dr["ntraComprob"].ToString().Trim()); } if (dr["codTransaccion"] != DBNull.Value) { comprobante.codTransaccion = Convert.ToInt32(dr["codTransaccion"].ToString().Trim()); } if (dr["codModulo"] != DBNull.Value) { comprobante.codModulo = Convert.ToInt32(dr["codModulo"].ToString().Trim()); } if (dr["tipDocSunat"] != DBNull.Value) { comprobante.tipDocSunat = Convert.ToInt32(dr["tipDocSunat"].ToString().Trim()); } if (dr["tipDocVenta"] != DBNull.Value) { comprobante.tipDocVenta = Convert.ToInt32(dr["tipDocVenta"].ToString().Trim()); } if (dr["tramEntrada"] != DBNull.Value) { comprobante.tramEntrada = dr["tramEntrada"].ToString().Trim(); } listComprobantes.Add(comprobante); } } dr.Close(); } } return(listComprobantes); } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }
public List <string> InsertarPromociones(CENPromocionesInsert objProduc) { string response; //string response2; var respuesta = new List <string>(); SqlConnection con = null; SqlCommand cmd = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_insertar_promociones", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@descripcion", objProduc.nomPromo); cmd.Parameters.AddWithValue("@fechaInicial", objProduc.fechaI); cmd.Parameters.AddWithValue("@fechaFin", objProduc.fechaF); cmd.Parameters.AddWithValue("@horaInicial", objProduc.horaI); cmd.Parameters.AddWithValue("@horaFin", objProduc.horaF); cmd.Parameters.AddWithValue("@estado", objProduc.activoInactivo); cmd.Parameters.AddWithValue("@descripcion1", objProduc.decPrdPrin); cmd.Parameters.AddWithValue("@valorInicial1", objProduc.codProdPrin); cmd.Parameters.AddWithValue("@descripcion2", objProduc.desCantdadSoles); cmd.Parameters.AddWithValue("@valorInicial2", objProduc.monto); cmd.Parameters.AddWithValue("@valorFinal2", objProduc.codCantdadSoles); cmd.Parameters.AddWithValue("@descripcion4", objProduc.desVendedorAplica); cmd.Parameters.AddWithValue("@valorInicial4", objProduc.codVendedorAplica); cmd.Parameters.AddWithValue("@descripcion5", objProduc.desClienteAplica); cmd.Parameters.AddWithValue("@valorInicial5", objProduc.codClienteAplica); cmd.Parameters.AddWithValue("@valorInicial6", objProduc.vecesUsarProm); cmd.Parameters.AddWithValue("@valorInicial7", objProduc.vecesUsarPromXvendedor); cmd.Parameters.AddWithValue("@valorInicial8", objProduc.vecesUsarPromXcliente); cmd.Parameters.AddWithValue("@descripcion9", objProduc.desContadoCredito); cmd.Parameters.AddWithValue("@valorInicial9", objProduc.codContadoCredito); cmd.Parameters.Add("@resultado", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output; //cmd.Parameters.Add("@codregistro", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output; con.Open(); cmd.ExecuteNonQuery(); response = Convert.ToString(cmd.Parameters["@resultado"].Value); //response2 = Convert.ToString(cmd.Parameters["@codregistro"].Value); respuesta.Add(response); //respuesta.Add(response2); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(respuesta); }
public CENPreventaRegistro registrarpreventa(CENPreventa Preventa) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; DateTime fecha2 = DateTime.Now; TimeSpan hora = new TimeSpan(); CENPreventaRegistro obj = null; //List<CENPreventaProductoAlmacen> lista = new List<CENPreventaProductoAlmacen>(); CADConexion CadCx = new CADConexion(); string xmlListDetalle = ObjectToXMLGeneric <List <CEN_Detalle_Preventa> >(Preventa.listDetPreventa); //XML de lista de detalles string xmlListPreventaProm = ObjectToXMLGeneric <List <CEN_Preventa_Promocion> >(Preventa.listPrevPromocion); //XML de lista de preventa promocion string xmlListPreventaDesc = ObjectToXMLGeneric <List <CEN_Preventa_Descuento> >(Preventa.listPrevDescuento); //XML de lista de preventa descuento try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_registrar_modificar_preventa", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_proceso", SqlDbType.TinyInt).Value = Preventa.proceso; cmd.Parameters.Add("@p_ntraPreventa", SqlDbType.Int).Value = Preventa.ntraPreventa; cmd.Parameters.Add("@p_codCliente", SqlDbType.Int).Value = Preventa.codCliente; cmd.Parameters.Add("@p_codUsuario", SqlDbType.Int).Value = Preventa.codUsuario; cmd.Parameters.Add("@p_codPuntoEntrega", SqlDbType.Int).Value = Preventa.codPuntoEntrega; cmd.Parameters.Add("@p_tipoMoneda", SqlDbType.TinyInt).Value = Preventa.tipoMoneda; cmd.Parameters.Add("@p_tipoVenta", SqlDbType.TinyInt).Value = Preventa.tipoVenta; cmd.Parameters.Add("@p_tipoDocumentoVenta", SqlDbType.TinyInt).Value = Preventa.tipoDocumentoVenta; if (Preventa.fecha == null) { cmd.Parameters.Add("@p_fecha", SqlDbType.VarChar, 15).Value = ""; } else { fecha2 = ConvertFechaStringToDate(Preventa.fecha); cmd.Parameters.Add("@p_fecha", SqlDbType.Date).Value = fecha2; } if (Preventa.fechaEntrega == null) { cmd.Parameters.Add("@p_fechaEntrega", SqlDbType.VarChar, 15).Value = ""; } else { fecha2 = ConvertFechaStringToDate(Preventa.fechaEntrega); cmd.Parameters.Add("@p_fechaEntrega", SqlDbType.Date).Value = fecha2; } if (Preventa.fechaPago == null) { cmd.Parameters.Add("@p_fechaPago", SqlDbType.VarChar, 15).Value = ""; } else { cmd.Parameters.Add("@p_fechaPago", SqlDbType.Date).Value = Preventa.fechaPago; } cmd.Parameters.Add("@p_flagRecargo", SqlDbType.TinyInt).Value = Preventa.flagRecargo; cmd.Parameters.Add("@p_recargo", SqlDbType.Money).Value = Preventa.recargo; cmd.Parameters.Add("@p_igv", SqlDbType.Money).Value = Preventa.igv; cmd.Parameters.Add("@p_isc", SqlDbType.Money).Value = Preventa.isc; cmd.Parameters.Add("@p_total", SqlDbType.Money).Value = Preventa.total; cmd.Parameters.Add("@p_estado", SqlDbType.TinyInt).Value = Preventa.estado; cmd.Parameters.Add("@p_origenVenta", SqlDbType.TinyInt).Value = Preventa.origenVenta; cmd.Parameters.Add("@p_listaDetalles", SqlDbType.Xml).Value = xmlListDetalle; cmd.Parameters.Add("@p_listaPreventaPromocion", SqlDbType.Xml).Value = xmlListPreventaProm; cmd.Parameters.Add("@p_listaPreventaDescuento", SqlDbType.Xml).Value = xmlListPreventaDesc; if (Preventa.usuario == null) { cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar, 20).Value = ""; } else { cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar, 20).Value = Preventa.usuario.Trim(); } if (Preventa.ip == null) { cmd.Parameters.Add("@p_ip", SqlDbType.VarChar, 20).Value = ""; } else { cmd.Parameters.Add("@p_ip", SqlDbType.VarChar, 20).Value = Preventa.ip.Trim(); } if (Preventa.mac == null) { cmd.Parameters.Add("@p_mac", SqlDbType.VarChar, 20).Value = ""; } else { cmd.Parameters.Add("@p_mac", SqlDbType.VarChar, 20).Value = Preventa.mac.Trim(); } if (Preventa.horaEntrega == null) { cmd.Parameters.Add("@p_horaEntrega", SqlDbType.VarChar, 10).Value = ""; } else { hora = TimeSpan.Parse(Preventa.horaEntrega); cmd.Parameters.Add("@p_horaEntrega", SqlDbType.Time).Value = hora; } cmd.Parameters.Add("@p_codSucursal", SqlDbType.Int).Value = Preventa.codSucursal; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { obj = new CENPreventaRegistro(); obj.ntraPreventa = int.Parse(dr["ntraPreventa"].ToString()); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(obj); }
//DESCRIPCION: METODO QUE ME TRAE LA LISTA DE LA VISTA v_listar_rutas_asignadas_x_vendedor public List <CENDocumentoVentaView> ListarDocumentosVenta( Int16 flagFiltro, int fechaActual, int codEstado, int codCliente, int codVendedor, string fechaInicial, string fechaFinal, int codTipoDoc, int ntraVenta, string serie, int numdoc) { List <CENDocumentoVentaView> ListaDV = new List <CENDocumentoVentaView>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENDocumentoVentaView objDocVenta = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_detalle_documento_venta", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_flagFiltro", SqlDbType.Int).Value = flagFiltro; cmd.Parameters.Add("@p_fechaActual", SqlDbType.Int).Value = fechaActual; cmd.Parameters.Add("@p_estado", SqlDbType.SmallInt).Value = codEstado; cmd.Parameters.Add("@p_cliente", SqlDbType.Int).Value = codCliente; cmd.Parameters.Add("@p_vendedor", SqlDbType.Int).Value = codVendedor; if (fechaInicial == "") { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = fechaInicial; } if (fechaFinal == "") { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = fechaFinal; } cmd.Parameters.Add("@p_codTipoDoc", SqlDbType.Int).Value = codTipoDoc; if (ntraVenta == 0) { cmd.Parameters.Add("@p_codFactura", SqlDbType.Int).Value = 0; } else { cmd.Parameters.Add("@p_codFactura", SqlDbType.Int).Value = ntraVenta; } if (serie == "") { cmd.Parameters.Add("@p_serie", SqlDbType.VarChar).Value = null; } else { cmd.Parameters.Add("@p_serie", SqlDbType.VarChar).Value = serie; } if (numdoc == 0) { cmd.Parameters.Add("@p_nroDocumento", SqlDbType.Int).Value = 0; } else { cmd.Parameters.Add("@p_nroDocumento", SqlDbType.Int).Value = numdoc; } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { //Crear objeto Documento Venta objDocVenta = new CENDocumentoVentaView(); objDocVenta.ntraVenta = Convert.ToInt32(dr["ntraVenta"]); objDocVenta.serie = dr["serie"].ToString(); objDocVenta.nroDocumento = Convert.ToInt32(dr["nroDocumento"].ToString()); objDocVenta.descdocumento = dr["descdocumento"].ToString(); objDocVenta.cliente = dr["cliente"].ToString(); objDocVenta.razonSocial = dr["razonSocial"].ToString(); objDocVenta.vendedor = dr["vendedor"].ToString(); objDocVenta.fechaTransaccion = dr["fechaTransaccion"].ToString(); objDocVenta.fechaTransaccion = dr["fechaTransaccion"].ToString(); objDocVenta.fechaPago = dr["fechaPago"].ToString(); objDocVenta.importeTotal = Convert.ToDecimal(dr["importeTotal"].ToString()); objDocVenta.estado = dr["estado"].ToString(); objDocVenta.tipoVenta = Convert.ToInt32(dr["tipoVenta"]); objDocVenta.descriptipoventa = dr["descriptipoventa"].ToString(); objDocVenta.estadov = Convert.ToInt16(dr["estadov"].ToString()); objDocVenta.tipoMoneda = Convert.ToDecimal(dr["tipoMoneda"].ToString()); objDocVenta.igv = Convert.ToDecimal(dr["igv"].ToString()); if (dr["estadoc"].ToString() == "") { objDocVenta.estadoc = 0; } else { objDocVenta.estadoc = Convert.ToInt16(dr["estadoc"].ToString()); } if (dr["importecxc"].ToString() == "") { objDocVenta.importecxc = 0; } else { objDocVenta.importecxc = Convert.ToDecimal(dr["importecxc"].ToString()); } if (dr["importeP"].ToString() == "") { objDocVenta.importeP = 0; } else { objDocVenta.importeP = Convert.ToDecimal(dr["importeP"].ToString()); } if (dr["estadoP"].ToString() == "") { objDocVenta.estadoP = 0; } else { objDocVenta.estadoP = Convert.ToInt16(dr["estadoP"].ToString()); } objDocVenta.moneda = dr["moneda"].ToString(); ListaDV.Add(objDocVenta); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(ListaDV); }
public CENApiNC obtenerDatosSunat(int codVenta, int codNC, int codVentaN) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENApiNC objeto = null; List <CENNotaCreditoDatosDetalleVenta> lista = null; CENDetails detalle = null; string unidad = null; string tipAfeIgv = null; double mtoBaseIgv = 0; double porcentajeIgv = 0; double cal_igv = 0; double igv = 0; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_notacredito_obtener_datos_sunat", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codVenta", SqlDbType.Int).Value = codVenta; cmd.Parameters.Add("@p_codNC", SqlDbType.Int).Value = codNC; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objeto = new CENApiNC(); objeto.tipDocAfectado = dr["tipDocAfec"].ToString(); objeto.numDocfectado = dr["serieDocAfec"].ToString() + "-" + dr["numeroDocAfec"].ToString(); objeto.codMotivo = dr["codMotivoNC"].ToString(); objeto.desMotivo = dr["desMotivoNC"].ToString(); objeto.serie = dr["serieNC"].ToString(); if (codNC == CENConstante.g_const_0) { objeto.fechaEmision = dr["fechaAfec"].ToString(); objeto.tipoDoc = dr["tipDocAfec"].ToString(); objeto.mtoImpVenta = Convert.ToDouble(dr["totalVentaAfec"]); objeto.mtoIGV = Convert.ToDouble(dr["igvAfec"]); objeto.totalImpuestos = Convert.ToDouble(dr["igvAfec"]); } else { objeto.fechaEmision = dr["fechaEmisionNC"].ToString(); objeto.tipoDoc = dr["tipoDocNC"].ToString(); objeto.mtoImpVenta = Convert.ToDouble(dr["mtoImpVentaNC"]); objeto.mtoIGV = Convert.ToDouble(dr["mtoIGVNC"]); objeto.totalImpuestos = Convert.ToDouble(dr["mtoIGVNC"]); } objeto.correlativo = dr["correlativoNC"].ToString(); objeto.tipoMoneda = dr["tipoMoneda"].ToString(); objeto.client.tipoDoc = dr["tipoDocClient"].ToString(); objeto.client.numDoc = dr["numDocCliente"].ToString(); objeto.client.rznSocial = dr["rznSocialClient"].ToString(); objeto.client.address.direccion = dr["direccionClient"].ToString(); objeto.company.ruc = dr["rucCompany"].ToString(); objeto.company.razonSocial = dr["razonSocialCompany"].ToString(); objeto.company.address.direccion = dr["direccionCompany"].ToString(); objeto.mtoOperGravadas = objeto.mtoImpVenta - objeto.mtoIGV; objeto.ublVersion = dr["ublVersion"].ToString(); unidad = dr["unidad"].ToString(); tipAfeIgv = dr["tipAfeIgv"].ToString(); mtoBaseIgv = Convert.ToDouble(dr["mtoBaseIgv"]); porcentajeIgv = Convert.ToDouble(dr["porcentajeIgv"]); cal_igv = Convert.ToDouble(dr["cal_igv"]); igv = Convert.ToDouble(dr["igv"]); } lista = new List <CENNotaCreditoDatosDetalleVenta>(); lista = obtenerDetalleVenta(codVentaN); foreach (CENNotaCreditoDatosDetalleVenta p in lista) { detalle = new CENDetails(); detalle.codProducto = p.codProducto; detalle.unidad = unidad; detalle.descripcion = p.descProducto; detalle.cantidad = p.cantidadUnidadBase; detalle.mtoBaseIgv = mtoBaseIgv; detalle.porcentajeIgv = porcentajeIgv; if (codNC == CENConstante.g_const_0) { detalle.mtoPrecioUnitario = p.precioVenta; } else { detalle.mtoPrecioUnitario = p.precioVenta * -1; } detalle.mtoValorUnitario = FormatoDecimal((detalle.mtoPrecioUnitario / cal_igv), 3); detalle.mtoValorVenta = FormatoDecimal((detalle.mtoValorUnitario * detalle.cantidad), 2); //detalle.igv = FormatoDecimal((detalle.mtoValorVenta * (detalle.porcentajeIgv / detalle.mtoBaseIgv)),2); detalle.igv = igv; detalle.totalImpuestos = detalle.igv; detalle.tipAfeIgv = tipAfeIgv; detalle.mtoValorUnitario = FormatoDecimal(detalle.mtoValorUnitario, 2); objeto.details.Add(detalle); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }