Example #1
0
        private void cmbGrupoAsignado_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                Etapa         = new prd_EtapaProduccion_Info();
                EtapaAnterior = new prd_EtapaProduccion_Info();
                var Grupo = ((List <prd_SubGrupoTrabajo_Info>)(cmbGrupoAsignado.Properties.DataSource)).First(V => V.IdGrupoTrabajo == Convert.ToDecimal(cmbGrupoAsignado.EditValue));
                Etapa                 = Etapa_B.ObtenerEtapa(param.IdEmpresa, Grupo.IdEtapa, Grupo.IdProcesoProductivo);
                txtEtapa.Text         = Etapa.NombreEtapa;
                EtapaAnterior         = Etapa_B.ObtenerEtapaAnterior(param.IdEmpresa, (Etapa.Posicion - 1), Etapa.IdProcesoProductivo);
                txtEtapaAnterior.Text = EtapaAnterior.NombreEtapa;

                in_movi_inve_detalle_x_Producto_CusCider_Info Info = new in_movi_inve_detalle_x_Producto_CusCider_Info();

                var OrdenTaller = ((List <prd_OrdenTaller_Info>)(cmbOrdenTaller.Properties.DataSource)).First(v => v.IdOrdenTaller == Convert.ToDecimal(cmbOrdenTaller.EditValue));
                Info.ot_IdOrdenTaller       = OrdenTaller.IdOrdenTaller;
                Info.ot_IdEmpresa           = OrdenTaller.IdEmpresa;
                Info.ot_IdSucursal          = OrdenTaller.IdSucursal;
                Info.et_IdEtapa             = EtapaAnterior.IdEtapa;
                Info.et_IdEmpresa           = EtapaAnterior.IdEmpresa;
                Info.et_IdProcesoProductivo = EtapaAnterior.IdProcesoProductivo;
                Info.IdEmpresa  = param.IdEmpresa;
                Info.IdSucursal = Convert.ToInt32(ctrl_Sucbod.cmb_sucursal.EditValue);
                Info.IdBodega   = Convert.ToInt32(ctrl_Sucbod.cmb_bodega.EditValue);

                ProductosXEtapa = BusInve.ConsultaSaldosxCtrlProd(Convert.ToInt32(Info.ot_IdEmpresa), Convert.ToInt32(Info.et_IdEmpresa), Convert.ToInt32(Info.et_IdEtapa), Convert.ToInt32(Info.et_IdProcesoProductivo), Convert.ToInt32(Info.ot_IdEmpresa),
                                                                  Info.IdSucursal, cmbObra.EditValue.ToString(), Convert.ToDecimal(Info.ot_IdOrdenTaller)).FindAll(v => v.dm_cantidad > 0);
                ListadoDisponible = new BindingList <prd_ControlProduccionObreroDetalle_Info>();
                foreach (var item in ProductosXEtapa)
                {
                    prd_ControlProduccionObreroDetalle_Info info = new prd_ControlProduccionObreroDetalle_Info();
                    info.CodBarraMaestro = item.CodigoBarra;
                    info.Cantidad        = 1;
                    var Producto = Prod_b.Get_Info_BuscarProducto(item.IdProducto, param.IdEmpresa);
                    info.pr_descripcion = Producto.pr_descripcion;
                    info.IdProducto     = item.IdProducto;
                    info.IdEmpresa      = param.IdEmpresa;
                    ListadoDisponible.Add(info);
                }

                gridControlDisponible.DataSource = ListadoDisponible;
                gridControlDisponible.RefreshDataSource();

                txtCantDisponible.Text = ProductosXEtapa.ToList().Count.ToString();
                List <prd_ControlProduccionObreroDetalle_Info> LstDet = new List <prd_ControlProduccionObreroDetalle_Info>();
                foreach (var item in ProductosXEtapa)
                {
                    prd_ControlProduccionObreroDetalle_Info Ob = new prd_ControlProduccionObreroDetalle_Info();
                    LstDet.Add(Ob);
                }


                ListadoDisponible = new BindingList <prd_ControlProduccionObreroDetalle_Info>();
                gridControlDisponible.DataSource = ListadoDisponible;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Example #2
0
        public List <prd_ControlProduccionObreroDetalle_Info> ObtenerCtrlPrdDetallexFecha(decimal IdControlProduccion, int idempresa, int IdSucursal, DateTime IdFecha)
        {
            try
            {
                EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus();

                List <prd_ControlProduccionObreroDetalle_Info> lM = new List <prd_ControlProduccionObreroDetalle_Info>();
                var select = from C in OEProduccion.prd_ControlProduccion_Obrero_Det
                             //where C.IdEmpresa == idempresa && C.IdSucursal == IdSucursal &&
                             //C.IdControlProduccionObrero == IdControlProduccion
                             //&& C.IdFecha == IdFecha
                             orderby C.Secuencia ascending
                             select C;

                foreach (var item in select)
                {
                    prd_ControlProduccionObreroDetalle_Info info = new prd_ControlProduccionObreroDetalle_Info();

                    info.IdEmpresa  = item.IdEmpresa;
                    info.IdSucursal = item.IdSucursal;
                    info.IdControlProduccionObrero = item.IdControlProduccionObrero;
                    info.HoraInicio      = item.HoraInicio;
                    info.CodBarra        = item.CodBarra;
                    info.CodBarraMaestro = item.CodBarraMaestro;
                    //info.HoraControl = item.HoraControl;
                    info.Cantidad  = item.Cantidad;
                    info.Secuencia = item.Secuencia;
                    //info.IdFecha = item.IdFecha;
                    //info.Cerrado = item.Cerrado;
                    lM.Add(info);
                }
                return(lM);
            }
            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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
Example #3
0
        void buscarenlistado()
        {
            try
            {
                if (!String.IsNullOrEmpty(txtIngCB.Text) || !String.IsNullOrWhiteSpace(txtIngCB.Text))
                {
                    Find = false;
                    if (ListadoDisponible.Count > 0)
                    {
                        var codbarramaestro = BusEnsa.buscacodbarramaestro(param.IdEmpresa, txtIngCB.Text, ref msg);

                        prd_ControlProduccionObreroDetalle_Info agregado = new prd_ControlProduccionObreroDetalle_Info();

                        foreach (var item in ListadoDisponible)
                        {
                            if (codbarramaestro != null)
                            {
                                if (item.CodBarraMaestro == codbarramaestro.CodigoBarra || item.CodBarraMaestro == codbarramaestro.CBMaestro)
                                {
                                    item.Checked  = true; //item.CodBarra = codbarramaestro.CodigoBarra;
                                    item.CodBarra = txtIngCB.Text;
                                    string[] Time = DateTime.Now.ToString("hh:mm").Split(':');
                                    item.HoraInicio = new TimeSpan(Convert.ToInt32(Time[0]), Convert.ToInt32(Time[1]), 0);
                                    agregado        = item; Find = true;
                                }
                            }
                            else
                            if (item.CodBarraMaestro == txtIngCB.Text)
                            {
                                item.Checked = true; item.CodBarra = txtIngCB.Text;
                                string[] Time = DateTime.Now.ToString("hh:mm").Split(':');
                                item.HoraInicio = new TimeSpan(Convert.ToInt32(Time[0]), Convert.ToInt32(Time[1]), 0);
                                agregado        = item; Find = true;
                            }
                        }
                        if (Find == true)
                        {
                            List <prd_ControlProduccionObreroDetalle_Info> listatemp = new List <prd_ControlProduccionObreroDetalle_Info>();
                            foreach (var item in ListadoDisponible)
                            {
                                if (item.CodBarraMaestro != agregado.CodBarraMaestro)
                                {
                                    listatemp.Add(item);
                                }
                            }

                            ListadoDisponible = new BindingList <prd_ControlProduccionObreroDetalle_Info>();
                            ListadoDisponible.Add(agregado);
                            foreach (var item in listatemp)
                            {
                                ListadoDisponible.Add(item);
                            }

                            gridControlDisponible.DataSource = ListadoDisponible;
                            gridControlDisponible.RefreshDataSource();
                            MessageBox.Show("Agregado");
                            txtIngCB.Text = "";
                        }
                        else if (preguntar == true)
                        {
                            MessageBox.Show("Código no encontrado");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }