//Método Inserir
        public static string Inserir(int idfuncionario, int idfornecedor,
                                     DateTime data, string tipo_comprovante, string serie,
                                     string correlativo, decimal imposto, string estado,
                                     DataTable dtDetalhes)
        {
            DEntrada Obj = new DEntrada();

            Obj.IdFuncionario   = idfuncionario;
            Obj.IdFornecedor    = idfornecedor;
            Obj.Data            = data;
            Obj.TipoComprovante = tipo_comprovante;
            Obj.Serie           = serie;
            Obj.Correlativo     = correlativo;
            Obj.Imposto         = imposto;
            Obj.Estado          = estado;

            List <DDetalhe_Entrada> detalhes = new List <DDetalhe_Entrada>();

            foreach (DataRow row in dtDetalhes.Rows)
            {
                DDetalhe_Entrada detalhe = new DDetalhe_Entrada();
                detalhe.IdProduto      = Convert.ToInt32(row["idproduto"].ToString());
                detalhe.PrecoCompra    = Convert.ToDecimal(row["preco_compra"].ToString());
                detalhe.PrecoVenda     = Convert.ToDecimal(row["preco_venda"].ToString());
                detalhe.EstoqueInicial = Convert.ToInt32(row["estoque_inicial"].ToString());
                detalhe.EstoqueAtual   = Convert.ToInt32(row["estoque_inicial"].ToString());
                detalhe.DataProducao   = Convert.ToDateTime(row["data_producao"].ToString());
                detalhe.DataVencimento = Convert.ToDateTime(row["data_vencimento"].ToString());
                detalhes.Add(detalhe);
            }

            return(Obj.Inserir(Obj, detalhes));
        }
        public DataTable Get_InventarioTxt(DEntrada entity)
        {
            DataTable dt = null;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                SqlDataAdapter da = new SqlDataAdapter();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "invent.SP_InventarioTxt";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@idempresa", entity.Id_empresa);
                    cmd.Parameters.AddWithValue("@idmes", entity.Id_mes);
                    cmd.Parameters.AddWithValue("@idperiodo", entity.Id_periodo);
                    da.SelectCommand = cmd;

                    using (dt = new DataTable())
                    {
                        da.Fill(dt);
                        da.Dispose();

                        /*List_detalle = new List<DEntrada>();
                         * foreach (DataRow item in dt.Rows)
                         * {
                         *  List_detalle.Add(new DEntrada()
                         *  {
                         *      periodo = item[0].ToString(),
                         *      COU = item[1].ToString(),
                         *      numero_asiento = item[2].ToString(),
                         *      cod_anexo = item[3].ToString(),
                         *      cod_catalogo = item[4].ToString(),
                         *      tipo_existencia = item[5].ToString(),
                         *      cod_existencia = item[6].ToString(),
                         *      cod_ctl = item[7].ToString(),
                         *      cod_ext_ctl = item[8].ToString(),
                         *      fecha_emision = (DateTime)item[9],
                         *      tipo_documento = item[10].ToString(),
                         *      serie = item[11].ToString(),
                         *      num_documento = item[12].ToString(),
                         *      tipo_operacion = item[13].ToString(),
                         *      existencia = item[14].ToString(),
                         *      unida_medida = item[15].ToString(),
                         *      entradas = Convert.ToDouble(item[16].ToString()),
                         *      salidas = Convert.ToDouble(item[17].ToString()),
                         *      estado_operacion = item[18].ToString()
                         *
                         *  });
                         * }*/
                    }
                }
            }
            return(dt);
        }
        public List <DEntrada> GetDetalleInventario(DEntrada entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "invent.SP_DetalleInventario";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@idempresa", entity.Id_empresa);
                    cmd.Parameters.AddWithValue("@idmes", entity.Id_mes);
                    cmd.Parameters.AddWithValue("@idperiodo", entity.Id_periodo);
                    cmd.Parameters.AddWithValue("@cod_existen", entity.cod_existencia);

                    SqlDataReader dtr = cmd.ExecuteReader();
                    using (DataTable dt = new DataTable())
                    {
                        dt.Load(dtr);
                        dtr.Dispose();

                        List_detalle = new List <DEntrada>();
                        foreach (DataRow item in dt.Rows)
                        {
                            List_detalle.Add(new DEntrada()
                            {
                                id_inventario    = Convert.ToInt32(item[0]),
                                periodo          = item[1].ToString(),
                                COU              = item[2].ToString(),
                                numero_asiento   = item[3].ToString(),
                                cod_anexo        = item[4].ToString(),
                                cod_catalogo     = item[5].ToString(),
                                tipo_existencia  = item[6].ToString(),
                                cod_existencia   = item[7].ToString(),
                                cod_ctl          = item[8].ToString(),
                                cod_ext_ctl      = item[9].ToString(),
                                fecha_emision    = Convert.ToDateTime(item[10]),
                                tipo_documento   = item[11].ToString(),
                                serie            = item[12].ToString(),
                                num_documento    = item[13].ToString(),
                                tipo_operacion   = item[14].ToString(),
                                existencia       = item[15].ToString(),
                                unida_medida     = item[16].ToString(),
                                entradas         = Convert.ToDouble(item[17].ToString()),
                                salidas          = Convert.ToDouble(item[18].ToString()),
                                estado_operacion = item[19].ToString()
                            });
                        }
                    }
                }
            }
            return(List_detalle);
        }
Exemple #4
0
 public FrmMantenimiento()
 {
     InitializeComponent();
     de   = new DEntrada();
     rema = new RMantenimientoInventario();
     this.Dgv_grupo_.DoubleBuffered(true);
     this.Dgv_vistaDetalle.DoubleBuffered(true);
     this.Dgv_vistaDetalle.AutoGenerateColumns = false;
     ShowMes();
     Tabla();
 }
Exemple #5
0
        public FrmEntradaImpotacion()
        {
            InitializeComponent();
            ren = new REntrada();
            den = new DEntrada();

            rentra            = new REntrada();
            Lbl_cantidad.Text = "";
            this.Dgv_Importar.DoubleBuffered(true);
            ShowMes();
        }
        public List <DMantenimientoInventario> Get_showGrupo(DEntrada entity)
        {
            //double sumaEntradas = 0;
            //double sumaSalidas = 0;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "invent.SP_GrupoInventario";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@idempresa", entity.Id_empresa);
                    cmd.Parameters.AddWithValue("@idmes", entity.Id_mes);
                    cmd.Parameters.AddWithValue("@idperiodo", entity.Id_periodo);

                    SqlDataReader dtr = cmd.ExecuteReader();
                    using (DataTable dt = new DataTable())
                    {
                        dt.Load(dtr);
                        dtr.Dispose();

                        List_invent = new List <DMantenimientoInventario>();
                        foreach (DataRow item in dt.Rows)
                        {
                            List_invent.Add(new DMantenimientoInventario()
                            {
                                Inv_cantidad   = Convert.ToInt32(item[0].ToString()),
                                Inv_cod_exis   = item[1].ToString(),
                                Inv_existencia = item[2].ToString(),
                                Inv_entrada    = Convert.ToDouble(item[3]),
                                Inv_salida     = Convert.ToDouble(item[4]),
                                Inv_final      = Convert.ToDouble(item[5]),
                            });
                            //sumaEntradas += Convert.ToDouble(item[3]);
                            //sumaSalidas += Convert.ToDouble(item[4]);
                        }
                        //List_invent.Add(new DMantenimientoInventario()
                        //{
                        //    Inv_cod_exis = "Total",
                        //    Inv_entrada = Convert.ToDouble(sumaEntradas.ToString("N2")),
                        //    Inv_salida = Convert.ToDouble(sumaSalidas.ToString("N2"))

                        //});
                    }
                }
            }

            return(List_invent);
        }
        public int GetCantidadSalida(DEntrada entity)
        {
            int c_salida = 0;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "invent.SP_totalSalida";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@idempresa", entity.Id_empresa);
                    cmd.Parameters.AddWithValue("@idmes", entity.Id_mes);
                    cmd.Parameters.AddWithValue("@idperiodo", entity.Id_periodo);
                    cmd.Parameters.Add("@outSalida", SqlDbType.Int).Direction = ParameterDirection.Output;
                    cmd.ExecuteScalar();
                    c_salida = Convert.ToInt32(cmd.Parameters["@outSalida"].Value);
                }
            }
            return(c_salida);
        }
Exemple #8
0
        public bool ValidarInventario(DEntrada den)
        {
            bool boleano;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "invent.SP_ValidarInventario";

                    cmd.Parameters.AddWithValue("@idempresa", den.Id_empresa);
                    cmd.Parameters.AddWithValue("@idmes", den.Id_mes);
                    cmd.Parameters.AddWithValue("@idperiodo", den.Id_periodo);
                    cmd.Parameters.Add("@output", SqlDbType.Bit).Direction = ParameterDirection.Output;
                    cmd.ExecuteScalar();
                    boleano = Convert.ToBoolean(cmd.Parameters["@output"].Value);
                }
            }
            return(boleano);
        }
        //Método Mostrar
        public static DataTable MostrarDetalhes(string textobuscar)
        {
            DEntrada Obj = new DEntrada();

            return(Obj.MostrarDetalhes(textobuscar));
        }
        //Método Buscar por Data
        public static DataTable BuscarData(string textobuscar, string textobuscar2)
        {
            DEntrada Obj = new DEntrada();

            return(Obj.BuscarData(textobuscar, textobuscar2));
        }