Esempio n. 1
0
        private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                InfoDet = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();
                InfoDet = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)this.gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();
                Double LongitudProductoOT;

                if (e.Column.Name == "col_IdProducto" || e.Column.Name == "ColCantidad_pieza_entera" || e.Column.Name == "ColCantidad_total_pieza_complementaria")
                {
                    foreach (var item in ListaBind)
                    {
                        var    itemProd = listProducto.FirstOrDefault(p => p.IdProducto == InfoDet.IdProducto);
                        double?suma_largo_restante_pedido = LstInfoLMatxObra.AsEnumerable().Where(row => row.IdProducto == InfoDet.IdProducto).Sum(row => row.largo_restante);

                        if (item.IdProducto == InfoDet.IdProducto)
                        {
                        }
                        item.dm_cantidad = Convert.ToDouble(item.cantidad_pieza_entera) + Convert.ToDouble(item.cantidad_total_pieza_complementaria);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        public void setCab(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info InfoLisMat)
        {
            prd_OrdenTaller_Info InfoOT = new prd_OrdenTaller_Info();

            try
            {
                //// LLENAR LOS COMBOS DE LOS DATOS DE LA ORDEN

                //InfoLMat = InfoLisMat;
                //ucGe_Sucursal_combo1.set_SucursalInfo(InfoLisMat.IdSucursal);
                //Obra.set_item(InfoLisMat.CodObra_preasignada);
                //dtpFechareg.Value = InfoLisMat.FechaReg;
                //txtIdLMat.Text = Convert.ToString(InfoLisMat.IdNumMovi);
                ////dTPFecRegOT.Value = InfoOT.FechaReg;
                //txtUsuario.Text = InfoLisMat.Usuario;
                //txtObservacion.Text = InfoLisMat.lm_Observacion;
                ////txtIdOT.Text =Convert.ToString( InfoOT.IdOrdenTaller);
                //if (InfoLisMat.Estado == "I")
                //{
                //    lblAnulado.Visible = true;
                //    set_Accion(Cl_Enumeradores.eTipo_action.consultar);
                //}
                //cargagrid(InfoLisMat);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Temp = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();
                Temp = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();
                if ((e.KeyChar == (char)8))
                {
                    if (MessageBox.Show("¿Desea eliminar el producto: " + Temp.pr_descripcion + " de la Lista ?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> lsttemp = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();


                        for (int i = 0; i < gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.RowCount; i++)
                        {
                            if (i != gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.FocusedRowHandle)
                            {
                                var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetRow(i);
                                if (ass != null)
                                {
                                    com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info row = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();

                                    row.IdEmpresa = param.IdEmpresa;

                                    row.CodObra_preasignada = Obra.get_item();
                                    //row.IdOrdenTaller = Convert.ToInt32(UltraCmbOrdenTaller.EditValue);
                                    row.Det_Kg = ass.Det_Kg;
                                    //row.IdDetalle = 0;
                                    row.IdNumMovi  = ass.IdNumMovi;
                                    row.IdProducto = ass.IdProducto;
                                    if (ass.IdProducto == 0)
                                    {
                                        MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    }
                                    row.dm_cantidad    = ass.dm_cantidad;
                                    row.pr_codigo      = ass.pr_codigo;
                                    row.pr_descripcion = ass.pr_descripcion;
                                    if (row.dm_cantidad != 0 && row.Det_Kg != 0)
                                    {
                                        lsttemp.Add(row);
                                    }
                                }
                            }
                        }


                        gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = lsttemp;

                        LstInfoLMat = (List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
 private void gridViewListMaterialesDisponibles_PreAsignado_a_Obra_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         InfoListMat = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 5
0
        public List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> TraerTodoMP_Preasignado_a_Obra(int IdEmpresa)
        {
            List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Lst = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();
            EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa();

            try
            {
                var Query = from q in oEnti.vwcom_AllListDetMateriales_PreAsignado_a_Obra
                            where q.IdEmpresa == IdEmpresa
                            select q;
                foreach (var item in Query)
                {
                    com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Obj = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_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.Secuencia         = item.Secuencia;
                    Obj.mv_Secuencia      = item.mv_Secuencia;

                    Obj.CodObra_preasignada = item.CodObra_preasignada;
                    Obj.Obra                = item.Obra;
                    Obj.IdProducto          = item.IdProducto;
                    Obj.CodigoBarra         = item.CodigoBarra;
                    Obj.dm_cantidad         = Convert.ToDouble(item.dm_cantidad);
                    Obj.CodObra_preasignada = item.CodObra_preasignada;
                    Obj.pr_codigo           = item.pr_codigo;
                    Obj.pr_descripcion      = item.pr_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();
                throw new Exception(ex.ToString());
            }
        }
Esempio n. 6
0
 private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e)
 {
     try
     {
         com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Info = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();
         int i = 0;
         //idprod
         //i = gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.FocusedRowHandle;
         Info = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();
         in_Producto_Info prod = new in_Producto_Info();
         if (Info != null)
         {
             prod = BusProd.Get_Info_BuscarProducto(Info.IdProducto, param.IdEmpresa);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString());
     }
 }
        public Boolean getDet()
        {
            try
            {
                List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> lsttemp = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();


                for (int i = 0; i < gridViewListMaterialesDisponibles_PreAsignado_a_Obra.RowCount; i++)
                {
                    var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetRow(i);
                    //var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();


                    if (ass != null && ass.liberar == true)
                    //  if (ass != null)
                    {
                        com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info row = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();

                        row.IdEmpresa         = param.IdEmpresa;
                        row.IdSucursal        = param.IdSucursal;
                        row.IdBodega          = ass.IdBodega;
                        row.IdMovi_inven_tipo = ass.IdMovi_inven_tipo;
                        row.IdNumMovi         = ass.IdNumMovi;
                        row.mv_Secuencia      = ass.mv_Secuencia;
                        row.Secuencia         = ass.Secuencia;

                        row.CodObra_preasignada = ass.CodObra_preasignada;
                        row.IdProducto          = ass.IdProducto;
                        row.CodigoBarra         = ass.CodigoBarra;

                        row.longitud = ass.longitud;
                        row.alto     = ass.alto;
                        row.espesor  = ass.espesor;


                        row.Det_Kg = ass.Det_Kg;

                        //row.IdNumMovi = 0;

                        row.IdEstadoAprob = "PEN";

                        row.pr_largo       = ass.pr_largo;
                        row.largo_total    = ass.largo_total;
                        row.largo_restante = ass.largo_restante;

                        row.largo_pieza_entera                  = ass.largo_pieza_entera;
                        row.cantidad_pieza_entera               = ass.cantidad_pieza_entera;
                        row.largo_pieza_complementaria          = ass.largo_pieza_complementaria;
                        row.cantidad_pieza_complementaria       = ass.cantidad_pieza_complementaria;
                        row.cantidad_total_pieza_complementaria = ass.cantidad_total_pieza_complementaria;
                        row.largo_despunte1     = ass.largo_despunte1;
                        row.cantidad_despunte1  = ass.cantidad_despunte1;
                        row.es_despunte_usable1 = ass.es_despunte_usable1;
                        row.largo_despunte2     = ass.largo_despunte2;
                        row.cantidad_despunte2  = ass.cantidad_despunte2;
                        row.es_despunte_usable2 = ass.es_despunte_usable2;

                        if (ass.IdProducto == 0)
                        {
                            MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return(false);
                        }
                        row.dm_cantidad    = ass.dm_cantidad;
                        row.pr_codigo      = ass.pr_codigo;
                        row.pr_descripcion = ass.pr_descripcion;
                        if (row.dm_cantidad > 0)
                        {
                            lsttemp.Add(row);
                        }
                        else
                        {
                            MessageBox.Show("Debe corregir la cantidad de los productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return(false);
                        }
                    }
                }


                //gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource  = lsttemp;
                LstMateriales_a_Liberar = lsttemp;
                //LstInfoLMat  = (List<com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource;
                if (LstMateriales_a_Liberar.Count < 1)
                {
                    MessageBox.Show("Seleccionar Materiales a Liberar", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                    return(false);
                }
                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                return(false);
            }
        }
Esempio n. 8
0
        public List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Get_List_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det(int IdEmpresa, string CodObra)
        {
            List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Lst = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();
            EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa();

            try
            {
                var Query = from q in oEnti.vwcom_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Detalle
                            where q.IdEmpresa == IdEmpresa && q.CodObra_preasignada == CodObra
                            select q;
                foreach (var item in Query)
                {
                    com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Obj = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_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.CodObra_preasignada = item.CodObra_preasignada;
                    Obj.IdProducto          = item.IdProducto;
                    Obj.CodigoBarra         = item.CodigoBarra;
                    Obj.dm_cantidad         = item.dm_cantidad;
                    Obj.Det_Kg = item.Det_Kg;

                    Obj.pr_codigo      = item.pr_codigo;
                    Obj.pr_descripcion = item.pr_descripcion;
                    Obj.IdEstadoAprob  = item.IdEstadoAprob;

                    Obj.espesor  = item.espesor;
                    Obj.longitud = item.longitud;
                    Obj.alto     = item.alto;
                    Obj.ancho    = item.ancho;


                    Obj.largo_pieza_entera                  = item.largo_pieza_entera;
                    Obj.cantidad_pieza_entera               = item.cantidad_pieza_entera;
                    Obj.largo_pieza_complementaria          = item.largo_pieza_complementaria;
                    Obj.cantidad_pieza_complementaria       = item.cantidad_pieza_complementaria;
                    Obj.cantidad_total_pieza_complementaria = item.cantidad_total_pieza_complementaria;
                    Obj.largo_despunte1     = item.largo_despunte1;
                    Obj.cantidad_despunte1  = item.cantidad_despunte1;
                    Obj.es_despunte_usable1 = item.es_despunte_usable1;
                    Obj.largo_despunte2     = item.largo_despunte2;
                    Obj.cantidad_despunte2  = item.cantidad_despunte2;
                    Obj.es_despunte_usable2 = item.es_despunte_usable2;


                    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();
                throw new Exception(ex.ToString());
            }
        }