コード例 #1
0
        private void gridViewTransMoviInven_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                string mesn = "";

                vwin_movi_inve_x_cbteCble_Datos_Info infofila = new vwin_movi_inve_x_cbteCble_Datos_Info();
                infofila = (vwin_movi_inve_x_cbteCble_Datos_Info)gridViewTransMoviInven.GetFocusedRow();


                if (e.Column == col_modificar_contabilidad)
                {
                    if (infofila.IdCbteCble > 0)
                    {
                        frmCon_CbteCble_Mant frm      = new frmCon_CbteCble_Mant();
                        ct_Cbtecble_Info     InfoCbte = new ct_Cbtecble_Info();
                        ct_Cbtecble_Bus      BusCbte  = new ct_Cbtecble_Bus();
                        InfoCbte = BusCbte.Get_Info_CbteCble(Convert.ToInt32(infofila.IdEmpresa), Convert.ToInt32(infofila.IdTipoCbte), Convert.ToDecimal(infofila.IdCbteCble), ref mesn);
                        frm.event_frmCon_CbteCble_Mant_FormClosing += frm_event_frmCon_CbteCble_Mant_FormClosing;
                        frm.set_Info(InfoCbte);
                        frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
                if (e.Column == col_modificar_producto)
                {
                    if (infofila.IdProducto > 0)
                    {
                        FrmIn_Producto_Mant frm           = new FrmIn_Producto_Mant();
                        in_Producto_Info    info_producto = new in_Producto_Info();
                        in_producto_Bus     bus_producto  = new in_producto_Bus();
                        info_producto = bus_producto.Get_Info_BuscarProducto(infofila.IdProducto, param.IdEmpresa);
                        frm.event_FrmIn_Producto_Mant_FormClosing += frm_event_FrmIn_Producto_Mant_FormClosing;
                        frm.set_Info_producto(info_producto);
                        frm.set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public List <vwin_movi_inve_x_cbteCble_Datos_Info> Get_List_vwin_movi_inve_x_cbteCble_Datos(int IdEmpresa, DateTime FechaIni, DateTime FechaFin,
                                                                                                    string Tipo_ing_egr, string Tipo_Contabilizado)
        {
            List <vwin_movi_inve_x_cbteCble_Datos_Info> Lst = new List <vwin_movi_inve_x_cbteCble_Datos_Info>();

            try
            {
                try
                {
                    FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                    FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());
                    EntitiesInventario oEnti = new EntitiesInventario();



                    var Query = from q in oEnti.vwin_movi_inve_x_cbteCble_Datos
                                where q.IdEmpresa == IdEmpresa &&
                                q.cm_fecha >= FechaIni &&
                                q.cm_fecha <= FechaFin &&
                                q.cm_tipo_movi.Contains(Tipo_ing_egr) &&
                                q.Tipo_Contabilizado.Contains(Tipo_Contabilizado)
                                select q;

                    foreach (var item in Query)
                    {
                        vwin_movi_inve_x_cbteCble_Datos_Info Obj = new vwin_movi_inve_x_cbteCble_Datos_Info();


                        Obj.IdEmpresa           = item.IdEmpresa;
                        Obj.IdSucursal          = item.IdSucursal;
                        Obj.IdBodega            = item.IdBodega;
                        Obj.IdMovi_inven_tipo   = item.IdMovi_inven_tipo;
                        Obj.IdNumMovi           = item.IdNumMovi;
                        Obj.cm_observacion      = item.cm_observacion;
                        Obj.cm_fecha            = item.cm_fecha;
                        Obj.codigo              = item.Su_Descripcion;
                        Obj.bo_Descripcion      = item.bo_Descripcion;
                        Obj.cm_tipo_movi        = item.cm_tipo_movi;
                        Obj.cm_descripcionCorta = item.cm_descripcionCorta;
                        Obj.Secuencia           = item.Secuencia;
                        Obj.IdProducto          = item.IdProducto;
                        Obj.pr_codigo           = item.pr_codigo;
                        Obj.pr_descripcion      = item.pr_descripcion;
                        Obj.dm_observacion      = item.dm_observacion;
                        Obj.dm_cantidad         = item.dm_cantidad;
                        Obj.mv_costo            = item.mv_costo;
                        Obj.IdCentroCosto       = item.IdCentroCosto;
                        Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                        Obj.IdPunto_cargo       = item.IdPunto_cargo;
                        Obj.nom_punto_cargo     = item.nom_punto_cargo;
                        Obj.tc_TipoCbte         = item.tc_TipoCbte;
                        Obj.cb_Fecha            = item.cb_Fecha;
                        Obj.IdEmpresa_ct        = item.IdEmpresa_ct;
                        Obj.IdTipoCbte          = item.IdTipoCbte;
                        Obj.IdCbteCble          = item.IdCbteCble;
                        Obj.TotalCosto          = item.mv_costo * item.dm_cantidad;
                        Obj.tm_descripcion      = item.tm_descripcion;

                        Obj.IdEmpresa_inv         = item.IdEmpresa_inv;
                        Obj.IdSucursal_inv        = item.IdSucursal_inv;
                        Obj.IdBodega_inv          = item.IdBodega_inv;
                        Obj.IdMovi_inven_tipo_inv = item.IdMovi_inven_tipo_inv;
                        Obj.IdNumMovi_inv         = item.IdNumMovi_inv;


                        Obj.Modificar_producto     = item.IdProducto != 0 ? true : false;
                        Obj.Modificar_contabilidad = item.IdCbteCble != null && item.IdCbteCble != 0 ? true : false;


                        Lst.Add(Obj);
                    }

                    return(Lst);
                }
                catch (DbEntityValidationException ex)
                {
                    string arreglo = ToString();
                    tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                    tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                    oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                    mensaje = ex.ToString() + " " + ex.Message;
                    mensaje = "Error al Grabar" + ex.Message;
                    throw new Exception(ex.ToString());
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #3
0
        public List <vwin_movi_inve_x_cbteCble_Datos_Info> Get_List_vwin_movi_inve_x_cbteCble_Datos_No_Contabilizados(int IdEmpresa, DateTime FechaIni, DateTime FechaFin,
                                                                                                                      string Tipo_ing_egr)
        {
            List <vwin_movi_inve_x_cbteCble_Datos_Info> Lst = new List <vwin_movi_inve_x_cbteCble_Datos_Info>();

            try
            {
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());
                EntitiesInventario oEnti = new EntitiesInventario();



                var Query = from q in oEnti.vwin_movi_inve_x_cbteCble_Datos
                            where q.IdEmpresa == IdEmpresa &&
                            q.cm_fecha >= FechaIni &&
                            q.cm_fecha <= FechaFin &&
                            q.cm_tipo_movi.Contains(Tipo_ing_egr) &&
                            q.Tipo_Contabilizado == "NO CONTABILIZADO"
                            group q by new
                {
                    q.IdEmpresa,
                    q.IdSucursal,
                    q.IdBodega,
                    q.IdMovi_inven_tipo,
                    q.IdNumMovi,
                    q.cm_observacion_inv,
                    q.cm_fecha,
                    q.Su_Descripcion,
                    q.bo_Descripcion,
                    q.cm_descripcionCorta,
                    q.cm_tipo_movi,
                    q.IdEmpresa_inv,
                    q.IdSucursal_inv,
                    q.IdBodega_inv,
                    q.IdMovi_inven_tipo_inv,
                    q.IdNumMovi_inv,
                    q.tm_descripcion
                }
                into grouping
                    select new { grouping.Key, TotalCosto = grouping.Sum(p => (p.dm_cantidad * p.mv_costo)) };

                foreach (var item in Query)
                {
                    vwin_movi_inve_x_cbteCble_Datos_Info Obj = new vwin_movi_inve_x_cbteCble_Datos_Info();


                    Obj.IdEmpresa             = item.Key.IdEmpresa;
                    Obj.IdSucursal            = item.Key.IdSucursal;
                    Obj.IdBodega              = item.Key.IdBodega;
                    Obj.IdMovi_inven_tipo     = item.Key.IdMovi_inven_tipo;
                    Obj.IdNumMovi             = item.Key.IdNumMovi;
                    Obj.cm_observacion        = item.Key.cm_observacion_inv;
                    Obj.cm_fecha              = item.Key.cm_fecha;
                    Obj.codigo                = item.Key.Su_Descripcion;
                    Obj.bo_Descripcion        = item.Key.bo_Descripcion;
                    Obj.cm_descripcionCorta   = item.Key.cm_descripcionCorta;
                    Obj.cm_tipo_movi          = item.Key.cm_tipo_movi;
                    Obj.TotalCosto            = item.TotalCosto;
                    Obj.IdEmpresa_inv         = item.Key.IdEmpresa_inv;
                    Obj.IdSucursal_inv        = item.Key.IdSucursal_inv;
                    Obj.IdBodega_inv          = item.Key.IdBodega_inv;
                    Obj.IdMovi_inven_tipo_inv = item.Key.IdMovi_inven_tipo_inv;
                    Obj.IdNumMovi_inv         = item.Key.IdNumMovi_inv;
                    Obj.tm_descripcion        = item.Key.tm_descripcion;
                    Lst.Add(Obj);
                }

                return(Lst);
            }

            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }