コード例 #1
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public void SeleccionarPedidosCliente(int n_IdEmpresa, int n_IdCliente)
        {
            DataTable        dtResult = new DataTable();
            CD_vta_pedidocli o_Pedido = new CD_vta_pedidocli();

            string[,] arrCabeceraFlexFil = new string[5, 5];
            string n_ancho = "0";

            o_Pedido.mysConec = mysConec;
            o_Pedido.PedidosCliente(n_IdEmpresa, n_IdCliente);
            dtResult = o_Pedido.dtLista;

            n_ancho = "40";
            //if (b_Seleccionar == false) { n_ancho = "0"; }

            // FLEX GRID DE LOS TAREAS
            arrCabeceraFlexFil[0, 0] = "Nº Pedido";
            arrCabeceraFlexFil[0, 1] = "100";
            arrCabeceraFlexFil[0, 2] = "C";
            arrCabeceraFlexFil[0, 3] = "";
            arrCabeceraFlexFil[0, 4] = "c_pednumdoc";

            arrCabeceraFlexFil[1, 0] = "Fch. Pedido";
            arrCabeceraFlexFil[1, 1] = "80";
            arrCabeceraFlexFil[1, 2] = "F";
            arrCabeceraFlexFil[1, 3] = "dd/MM/yyyy";
            arrCabeceraFlexFil[1, 4] = "d_fchped";

            arrCabeceraFlexFil[2, 0] = "Condicion Pago";
            arrCabeceraFlexFil[2, 1] = "200";
            arrCabeceraFlexFil[2, 2] = "C";
            arrCabeceraFlexFil[2, 3] = "";
            arrCabeceraFlexFil[2, 4] = "c_des";

            arrCabeceraFlexFil[3, 0] = "Sel";
            arrCabeceraFlexFil[3, 1] = n_ancho;
            arrCabeceraFlexFil[3, 2] = "B";
            arrCabeceraFlexFil[3, 3] = "";
            arrCabeceraFlexFil[3, 4] = "n_sel";

            arrCabeceraFlexFil[4, 0] = "Id";
            arrCabeceraFlexFil[4, 1] = "0";
            arrCabeceraFlexFil[4, 2] = "N";
            arrCabeceraFlexFil[4, 3] = "";
            arrCabeceraFlexFil[4, 4] = "n_id";

            funDatos.Filtrar_CampoOrden      = "c_pednumdoc";
            funDatos.Filtrar_Titulo          = "Pedidos del Cliente";
            funDatos.Filtrar_ColumnaCheck    = 4;
            funDatos.Filtrar_ColumnaBusqueda = 5;
            funDatos.Filtrar_CampoBusqueda   = "n_id";
            funDatos.Filtrar_AplicarFiltro   = false;
            //dtResult = null;
            dtResult = funDatos.Filtrar(arrCabeceraFlexFil, dtResult);

            dtLista = dtResult;
            return;
        }
コード例 #2
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool Actualizar(BE_VTA_PEDIDOCLI entPedido, List <BE_VTA_PEDIDOCLIDET> lstDetalle)
        {
            CD_vta_pedidocli miFun = new CD_vta_pedidocli();
            bool             booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Actualizar(entPedido, lstDetalle);

            booOcurrioError = miFun.booOcurrioError;
            StrErrorMensaje = miFun.StrErrorMensaje;
            IntErrorNumber  = miFun.IntErrorNumber;

            return(booOk);
        }
コード例 #3
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool ActualizarEnvioProduccion(int n_IdPedido, int n_IdEstado)
        {
            CD_vta_pedidocli miFun = new CD_vta_pedidocli();
            bool             booOk = false;

            miFun.mysConec = mysConec;

            booOk = miFun.ActualizarEnvioProduccion(n_IdPedido, n_IdEstado);

            booOcurrioError = miFun.booOcurrioError;
            StrErrorMensaje = miFun.StrErrorMensaje;
            IntErrorNumber  = miFun.IntErrorNumber;

            return(booOk);
        }
コード例 #4
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool Eliminar(int n_Id)
        {
            CD_vta_pedidocli miFun = new CD_vta_pedidocli();
            bool             booOk = false;

            miFun.mysConec = mysConec;

            booOk = miFun.Eliminar(n_Id);

            booOcurrioError = miFun.booOcurrioError;
            StrErrorMensaje = miFun.StrErrorMensaje;
            IntErrorNumber  = miFun.IntErrorNumber;

            return(booOk);
        }
コード例 #5
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public void MostrarEntregas(int n_IdPedidoCliente)
        {
            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            miFun.MostrarEntregas(n_IdPedidoCliente);

            if (miFun.booOcurrioError == true)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
                dtLista         = null;
                return;
            }
            dtLista = miFun.dtLista;
            return;
        }
コード例 #6
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        // ********************
        // ****    CRUD    ****
        // ********************
        public DataTable Listar(int n_idempresa, int n_idmes, int n_idano)
        {
            DataTable dtResul = new DataTable();

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            dtResul = miFun.Listar(n_idempresa, n_idmes, n_idano);

            if (dtResul == null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(dtResul);
        }
コード例 #7
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool ListarTodoPedidos(int n_IdEmpresa)
        {
            bool b_result = false;

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            b_result = miFun.ListarTodoPedidos(n_IdEmpresa);

            if (b_result == false)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            else
            {
                dtLisTodPedidos = miFun.dtLisTodPedidos;
            }
            return(b_result);
        }
コード例 #8
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool ListarPedidosPendientes(int n_IdEmpresa)
        {
            bool b_result = false;

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            if (miFun.ListarPedidosPendientes(n_IdEmpresa) == false)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            else
            {
                b_result     = true;
                dtLisPedPend = miFun.dtLisPedPend;
            }

            return(b_result);
        }
コード例 #9
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public void CtaCtePedidos(int n_IdEmpresa, string c_FechaInicio, string c_FchFInal, int n_Tipo)
        {
            DataTable dtResul = new DataTable();

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            miFun.CtaCtePedidos(n_IdEmpresa, c_FechaInicio, c_FchFInal, n_Tipo);

            if (miFun.booOcurrioError != true)
            {
                dtLista = miFun.dtLista;
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return;
        }
コード例 #10
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public void PedidosCliente(int n_IdEmpresa, int n_IdCliente)
        {
            DataTable dtResul = new DataTable();

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            miFun.PedidosCliente(n_IdEmpresa, n_IdCliente);

            if (miFun.booOcurrioError != true)
            {
                dtLista = miFun.dtLista;
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return;
        }
コード例 #11
0
        public bool Eliminar(BE_PRO_ORDENPRODUCCION entOrdenProduccion)
        {
            bool booResult = false;
            CD_pro_ordenproduccion    miFun = new CD_pro_ordenproduccion();
            CD_log_ordenrequerimiento miReq = new CD_log_ordenrequerimiento();
            CD_vta_pedidocli          miPed = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;

            booResult = miFun.Eliminar(entOrdenProduccion.n_id);
            if (booResult == true)
            {
                if (entOrdenProduccion.n_idtipdocref == 75)
                {
                    miReq.mysConec = mysConec;
                    booResult      = miReq.ActualizarEstadoRequerimiento(entOrdenProduccion.n_iddocref, 1);                                    // ACTUALIZAMOS EL ESTADO A 1 = PENDIENTE
                }
                if (entOrdenProduccion.n_idtipdocref == 77)
                {
                    miPed.mysConec = mysConec;
                    booResult      = miPed.ActualizarEstadoPedido(entOrdenProduccion.n_iddocref, 0);                                           // ACTUALIZAMOS EL ESTADO EN ORDEN DE PRODUCCION A 0 = NO ESTA EN ORDEN DE PRODUCCION
                }

                if (booResult == false)
                {
                    booOcurrioError = miReq.booOcurrioError;
                    StrErrorMensaje = miReq.StrErrorMensaje;
                    IntErrorNumber  = miReq.IntErrorNumber;
                }
            }
            else
            {
                booOcurrioError = false;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booResult);
        }
コード例 #12
0
        public bool Insertar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionLista)
        {
            CD_pro_ordenproduccion    miFun = new CD_pro_ordenproduccion();
            CD_log_ordenrequerimiento miReq = new CD_log_ordenrequerimiento();
            CD_vta_pedidocli          miPed = new CD_vta_pedidocli();
            bool booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Insertar(entOrdenProduccion, lstOrdenProduccionLista);
            if (booOk == true)
            {
                if (entOrdenProduccion.n_idtipdocref == 75)
                {
                    miReq.mysConec = mysConec;
                    booOk          = miReq.ActualizarEstadoRequerimiento(entOrdenProduccion.n_iddocref, 3);                         // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO
                }
                //if (entOrdenProduccion.n_idtipdocref == 77)
                //{
                //    miPed.mysConec = mysConec;
                //    booOk = miPed.ActualizarEstadoPedido(entOrdenProduccion.n_iddocref, 3);                                         // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO
                //}

                if (booOk == false)
                {
                    booOcurrioError = miReq.booOcurrioError;
                    StrErrorMensaje = miReq.StrErrorMensaje;
                    IntErrorNumber  = miReq.IntErrorNumber;
                }
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booOk);
        }
コード例 #13
0
ファイル: CN_vta_pedidocli.cs プロジェクト: slotcore/ssf-net
        public bool TraerRegistro(int n_IdRegistro)
        {
            bool             booresult = false;
            DataTable        dtCab     = new DataTable();
            DataTable        dtDet     = new DataTable();
            BE_VTA_PEDIDOCLI entreque  = new BE_VTA_PEDIDOCLI();

            CD_vta_pedidocli miFun = new CD_vta_pedidocli();

            miFun.mysConec = mysConec;
            lstPedDet.Clear();
            if (miFun.TraerRegistro(n_IdRegistro) == true)
            {
                dtCab = miFun.dtCabecera;
                dtDet = miFun.dtDetalle;

                entPedCab.n_idemp       = Convert.ToInt32(dtCab.Rows[0]["n_idemp"]);
                entPedCab.n_id          = Convert.ToInt32(dtCab.Rows[0]["n_id"]);
                entPedCab.n_anotra      = Convert.ToInt32(dtCab.Rows[0]["n_anotra"]);
                entPedCab.n_mestra      = Convert.ToInt32(dtCab.Rows[0]["n_mestra"]);
                entPedCab.n_idcli       = Convert.ToInt32(dtCab.Rows[0]["n_idcli"]);
                entPedCab.n_idpunven    = Convert.ToInt32(dtCab.Rows[0]["n_idpunven"]);
                entPedCab.n_idtipodoc   = Convert.ToInt32(dtCab.Rows[0]["n_idtipodoc"]);
                entPedCab.c_numser      = Convert.ToString(dtCab.Rows[0]["c_numser"]);
                entPedCab.c_numdoc      = Convert.ToString(dtCab.Rows[0]["c_numdoc"]);
                entPedCab.d_fchreg      = Convert.ToDateTime(dtCab.Rows[0]["d_fchreg"]);
                entPedCab.d_fchped      = Convert.ToDateTime(dtCab.Rows[0]["d_fchped"]);
                entPedCab.d_fchent      = Convert.ToDateTime(dtCab.Rows[0]["d_fchent"]);
                entPedCab.n_idconpag    = Convert.ToInt32(dtCab.Rows[0]["n_idconpag"]);
                entPedCab.n_idven       = Convert.ToInt32(dtCab.Rows[0]["n_idven"]);
                entPedCab.c_obs         = Convert.ToString(dtCab.Rows[0]["c_obs"]);
                entPedCab.n_pedidtipdoc = Convert.ToInt32(dtCab.Rows[0]["n_pedidtipdoc"]);
                entPedCab.c_pednumser   = Convert.ToString(dtCab.Rows[0]["c_pednumser"]);
                entPedCab.c_pednumdoc   = Convert.ToString(dtCab.Rows[0]["c_pednumdoc"]);
                entPedCab.n_impbru      = Convert.ToDouble(dtCab.Rows[0]["n_impbru"]);
                entPedCab.n_impigv      = Convert.ToDouble(dtCab.Rows[0]["n_impigv"]);
                entPedCab.n_imptot      = Convert.ToDouble(dtCab.Rows[0]["n_imptot"]);
                entPedCab.n_numite      = Convert.ToDouble(dtCab.Rows[0]["n_numite"]);
                entPedCab.n_mulent      = Convert.ToInt32(dtCab.Rows[0]["n_mulent"]);
                entPedCab.n_idestent    = Convert.ToInt32(dtCab.Rows[0]["n_idestent"]);
                entPedCab.n_idest       = Convert.ToInt32(dtCab.Rows[0]["n_idest"]);
                entPedCab.n_idmon       = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_idmon"]));
                int n_row = 0;

                for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++)
                {
                    BE_VTA_PEDIDOCLIDET detped = new BE_VTA_PEDIDOCLIDET();

                    detped.n_idped     = Convert.ToInt32(dtDet.Rows[n_row]["n_idped"]);
                    detped.n_idite     = Convert.ToInt32(dtDet.Rows[n_row]["n_idite"]);
                    detped.n_idunimed  = Convert.ToInt32(dtDet.Rows[n_row]["n_idunimed"]);
                    detped.n_can       = Convert.ToDouble(dtDet.Rows[n_row]["n_can"]);
                    detped.n_impbru    = Convert.ToDouble(dtDet.Rows[n_row]["n_impbru"]);
                    detped.n_impigv    = Convert.ToDouble(dtDet.Rows[n_row]["n_impigv"]);
                    detped.n_imptot    = Convert.ToDouble(dtDet.Rows[n_row]["n_imptot"]);
                    detped.d_fchent    = Convert.ToDateTime(dtDet.Rows[n_row]["d_fchent"]);
                    detped.n_entregado = Convert.ToInt32(dtDet.Rows[n_row]["n_entregado"]);

                    lstPedDet.Add(detped);
                }
                booresult = true;
            }
            return(booresult);
        }