public static List <CENConcepto> ListaCampos(int flag)
        {
            CLNConcepto        concepto    = null;
            List <CENConcepto> ListaCampos = null;

            try
            {
                concepto    = new CLNConcepto();
                ListaCampos = concepto.ListarConceptos(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaCampos);
        }
Exemple #2
0
        public static List <CENConcepto> CargarConceptos(int flag)
        {
            CLNConcepto        clnConcepto  = new CLNConcepto();
            List <CENConcepto> ListConcepto = new List <CENConcepto>();

            try
            {
                ListConcepto = clnConcepto.ListarConceptos(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(ListConcepto);
        }
        public static List <CENConcepto> ListarEstados(int flag)
        {
            List <CENConcepto> listES = null;
            CLNConcepto        estado = null;

            try
            {
                estado = new CLNConcepto();
                listES = estado.ListarDias(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listES);
        }
Exemple #4
0
        public static List <CENConcepto> ListarEstado(int flag)
        {
            List <CENConcepto> listDI = null;
            CLNConcepto        dias   = null;

            try
            {
                dias   = new CLNConcepto();
                listDI = dias.ListarDias(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listDI);
        }
        public static List <CENConcepto> ListarTiposRegistro(int flag)
        {
            List <CENConcepto> listTR         = null;
            CLNConcepto        objCLNConcepto = null;

            try
            {
                objCLNConcepto = new CLNConcepto();
                listTR         = objCLNConcepto.ListarDias(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listTR);
        }
        public static CENRespVenta RegistrarVenta(int codPreventa, int codCliente, int codVendedor, string fechPag, int tipoVenta, int tipoMoneda,
                                                  double recargo, double IGV, double total, int sucursal, int tipoDocumentoVenta, int codPuntoEntrega)
        {
            CLN_Venta    clnVenta    = new CLN_Venta();
            CLNConcepto  clnConcepto = new CLNConcepto();
            CLNConsultas consulta    = new CLNConsultas();
            CENRespVenta respuesta   = new CENRespVenta();

            try
            {
                respuesta = clnVenta.RegistrarVenta(codPreventa, codCliente, codVendedor, fechPag, tipoVenta, tipoMoneda,
                                                    recargo, IGV, total, sucursal, tipoDocumentoVenta, codPuntoEntrega);
            }
            catch (Exception ex)
            {
                //throw ex;
                respuesta.flag  = -1;
                respuesta.venta = 0;
                respuesta.msje  = clnConcepto.obtener_descripcion_concepto(CENConstante.g_const_100, CENConstante.g_const_1046);
            }

            return(respuesta);
        }
Exemple #7
0
        private bool DocumentoCarga(DataTable dt)
        {
            //DESCRIPCION: Permite validar data correcta de la carga masiva
            bool               val      = true;
            string             msje     = string.Empty;
            CLNConcepto        concepto = new CLNConcepto();
            CADCliente         consulta = new CADCliente();
            List <CENConcepto> lista    = new List <CENConcepto>();
            CLNProducto        producto = new CLNProducto();
            int  i    = CENConstante.g_const_0;
            int  fila = CENConstante.g_const_0; //Fila
            bool flag = true;

            try
            {
                lista = concepto.ListarConceptos(10);
                if (dt.Columns.Count != lista.Count())
                {
                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_4);
                    MostrarMensaje(CENConstante.g_const_1, msje);
                    val = false;
                    return(val);
                }
                else
                {
                    val = true;
                }

                foreach (DataColumn Col in dt.Columns)
                {
                    if (val)
                    {
                        string col = dt.Columns[i].ColumnName;
                        if (Col.Caption.ToUpper().Trim() != lista[i].descripcion.ToUpper().Trim())
                        {
                            msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_5);
                            MostrarMensaje(CENConstante.g_const_1, msje);
                            val = false;
                            return(val);
                        }
                    }
                    else
                    {
                        break;
                    }
                    i++;
                }

                if (dt.Rows.Count == CENConstante.g_const_0)
                {
                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_6);
                    MostrarMensaje(CENConstante.g_const_1, msje);
                    val = false;
                    return(val);
                }

                for (var r = CENConstante.g_const_0; r < dt.Rows.Count; r++)
                {
                    int xcant = producto.ObtenerCantidad(dt.Rows[r][CENConstante.g_const_0].ToString());
                    if (xcant == CENConstante.g_const_0)
                    {
                        fila = r + CENConstante.g_const_2;
                        msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_8);
                        msje = msje + dt.Rows[r][CENConstante.g_const_0].ToString();
                        MostrarMensaje(CENConstante.g_const_1, msje);
                        val = false;
                        return(val);
                    }
                }
                for (var m = CENConstante.g_const_0; m < dt.Rows.Count; m++)
                {
                    for (var j = CENConstante.g_const_0; j < dt.Columns.Count; j++)
                    {
                        if (j == CENConstante.g_const_0)
                        {
                            string data = dt.Rows[m][j].ToString();

                            if (data is null || data.Trim() == CENConstante.g_const_vacio || data.Length == CENConstante.g_const_0)
                            {
                                fila = m + CENConstante.g_const_2;
                                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                msje = msje + fila;
                                MostrarMensaje(CENConstante.g_const_1, msje);
                                val = false;
                                return(val);
                            }
                            else
                            {
                                if (m >= CENConstante.g_const_1)
                                {
                                    for (var k = CENConstante.g_const_0; k < dt.Rows.Count; k++)
                                    {
                                        if (data.Equals(dt.Rows[k][CENConstante.g_const_0].ToString().Trim()) && k != m)
                                        {
                                            fila = m + CENConstante.g_const_2;
                                            msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                            msje = msje + fila;
                                            MostrarMensaje(CENConstante.g_const_1, msje);
                                            val  = false;
                                            flag = false;
                                            break;
                                        }
                                    }
                                }
                                if (!flag)
                                {
                                    break;
                                }
                            }
                        }
                        else if (j > CENConstante.g_const_1)
                        {
                            string datafila = dt.Rows[m][j].ToString();

                            if (datafila is null || datafila.Trim() == CENConstante.g_const_vacio)
                            {
                                fila = m + CENConstante.g_const_2;
                                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                msje = msje + fila;
                                MostrarMensaje(CENConstante.g_const_1, msje);
                                val = false;
                                return(val);
                            }
                            else
                            {
                                int numero = CENConstante.g_const_0;
                                if (!int.TryParse(dt.Rows[m][j].ToString(), out numero))
                                {
                                    fila = m + CENConstante.g_const_2;

                                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_9);
                                    msje = msje + fila;
                                    MostrarMensaje(CENConstante.g_const_1, msje);
                                    val = false;
                                    return(val);
                                }

                                int datat = Convert.ToInt32(dt.Rows[m][j].ToString());
                                if (datat < CENConstante.g_const_0)
                                {
                                    fila = m + CENConstante.g_const_2;
                                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                    msje = msje + fila;
                                    MostrarMensaje(CENConstante.g_const_1, msje);
                                    val = false;
                                    return(val);
                                }
                            }
                        }