Пример #1
0
        public string Edit(DClienteProv Entity)
        {
            result = "";
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_EditCliProv";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@idcliprov", Entity.Idprov);
                        cmd.Parameters.AddWithValue("@nom_prov", Entity.Nom_prov);
                        cmd.Parameters.AddWithValue("@ruc", Entity.Ruc);


                        result = cmd.ExecuteNonQuery() == 1 ? "Se Modifico Correctamente!" : "Error al Modificar";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    result = ex.Message;
                }
            }
            return(result);
        }
Пример #2
0
        //ELIMINAR ANULAR
        public string Delete(Dempresa Entity)
        {
            result = "";
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_DelteEmpresa";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@id_empresa", Entity.Id_empresa);
                        cmd.Parameters.AddWithValue("@estado", Entity.Estado);

                        result = cmd.ExecuteNonQuery() == 1 ? "¡Se Anulo Correctamente!" : "Error al Anular Empresa";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    result = ex.Message;
                }
            }
            return(result);
        }
Пример #3
0
        public List <DMoneda> Getdata(DMoneda Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "manto.SP_ShowMon";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                        listmoneda = new List <DMoneda>();
                        foreach (DataRow item in dt.Rows)
                        {
                            listmoneda.Add(new DMoneda()
                            {
                                Idmoneda    = Convert.ToInt32(item[0]),
                                Codigo      = item[1].ToString(),
                                Nom_moneda  = item[2].ToString(),
                                Abrev       = item[3].ToString(),
                                Simbolo     = item[4].ToString(),
                                Descripcion = item[5].ToString()
                            });
                        }
                    }
                }
            }
            return(listmoneda);
        }
        public List <DTipoExistencia> Getdata(DTipoExistencia Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "manto.SP_ShowTipoExist";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                        listTipoExist = new List <DTipoExistencia>();
                        foreach (DataRow item in dt.Rows)
                        {
                            listTipoExist.Add(new DTipoExistencia()
                            {
                                IdTipoExist = Convert.ToInt32(item[0]),
                                Codigo      = item[1].ToString(),
                                Descripcion = item[2].ToString()
                            });
                        }
                    }
                }
            }

            return(listTipoExist);
        }
        public string Edit(DTipoExistencia Entity)
        {
            result = "";
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_AddTipoExist";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@idtip_exist", Entity.IdTipoExist);
                        cmd.Parameters.AddWithValue("@codigo", Entity.Codigo);
                        cmd.Parameters.AddWithValue("@descripcion", Entity.Descripcion);


                        result = cmd.ExecuteNonQuery() == 1 ? "Se Modifico Correctamente!" : "Error al Modificar";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    result = ex.Message;
                }
            }
            return(result);
        }
Пример #6
0
        public List <DClienteProv> Getdata(DClienteProv Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "manto.SP_ShowCliProv";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                        listclienteprov = new List <DClienteProv>();
                        foreach (DataRow item in dt.Rows)
                        {
                            listclienteprov.Add(new DClienteProv()
                            {
                                Idprov   = Convert.ToInt32(item[0]),
                                Nom_prov = item[1].ToString(),
                                Ruc      = item[2].ToString()
                            });
                        }
                    }
                }
            }

            return(listclienteprov);
        }
        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);
        }
        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);
        }
Пример #10
0
        public void Add(List <DEntrada> lst)
        {
            //Definir Tabla
            using (DataTable dt = new DataTable())
            {
                dt.Columns.Add("id");
                dt.Columns.Add("cod_catalogo");
                dt.Columns.Add("tipo_existencia");
                dt.Columns.Add("cod_existencia");
                dt.Columns.Add("fecha_emision");
                dt.Columns.Add("tipo_documento");
                dt.Columns.Add("serie");
                dt.Columns.Add("num_documento");
                dt.Columns.Add("tipo_operacion");
                dt.Columns.Add("existencia");
                dt.Columns.Add("unida_medida");
                dt.Columns.Add("entradas");
                dt.Columns.Add("salidas");
                dt.Columns.Add("id_empresa");
                dt.Columns.Add("idperiodo");
                dt.Columns.Add("idmes");

                int i = 1;
                foreach (var item in lst)
                {
                    dt.Rows.Add(i, item.cod_catalogo, item.tipo_existencia, item.cod_existencia, item.fecha_emision, item.tipo_documento,
                                item.serie, item.num_documento, item.tipo_operacion, item.existencia, item.unida_medida, item.entradas, item.salidas,
                                item.Id_empresa, item.Id_periodo, item.Id_mes);
                    i++;
                }

                using (SqlConnection connect = Dconexion.Getconectar())
                {
                    connect.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        SqlParameter parameList = new SqlParameter("@ListInventario", SqlDbType.Structured);
                        parameList.TypeName = "invent.Detail";
                        parameList.Value    = dt;

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "invent.SP_GUARDAR_INV";
                        cmd.Connection  = connect;

                        cmd.Parameters.Add(parameList);

                        cmd.ExecuteNonQuery();
                    }
                }
            }
        }
Пример #11
0
        public string Edit(Dempresa Entity)
        {
            result = "";
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_EditEmpresa";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@id_empresa", Entity.Id_empresa);
                        cmd.Parameters.AddWithValue("@ruc", Entity.Ruc);
                        cmd.Parameters.AddWithValue("@razon_social", Entity.Razon_social);
                        cmd.Parameters.AddWithValue("@nombre_comercial", Entity.Nombre_comercial);
                        cmd.Parameters.AddWithValue("@direccion", Entity.Direccion);
                        cmd.Parameters.AddWithValue("@domicilio_fiscal", Entity.Domicilio_fiscal);
                        cmd.Parameters.AddWithValue("@regimen", Entity.Regimen);
                        cmd.Parameters.AddWithValue("@estado", Entity.Estado);


                        result = cmd.ExecuteNonQuery() == 1 ? "Se Modifico Correctamente!" : "Error al Modificar";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    SqlException sqlex = ex as SqlException;
                    if (sqlex != null && sqlex.Number == 2627)
                    {
                        result = "El Número de RUC ya se encuentra Registrado. \n Por favor Ingrese Nuevo Número";
                    }
                    else
                    {
                        result = ex.Message;
                    }
                }
            }
            return(result);
        }
        public string Add_Multiple(IEnumerable <DTipoDocumento> lst)
        {
            string result;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlTransaction sqltra = connect.BeginTransaction())
                {
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.Transaction = sqltra;
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "manto.SP_AddDocumento";

                        cmd.Parameters.Add("@codigo", SqlDbType.Char, 11);
                        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 100);


                        try
                        {
                            foreach (var item in lst)
                            {
                                cmd.Parameters["@codigo"].Value      = item.Codigo;
                                cmd.Parameters["@descripcion"].Value = item.Descripcion;

                                cmd.ExecuteNonQuery();
                            }
                            sqltra.Commit();
                            result = "El Registro fue Insetados Correctamente";
                        }
                        catch (Exception ex)
                        {
                            sqltra.Rollback();
                            connect.Close();
                            result = ex.ToString();
                            //throw;
                        }
                    }
                }
            }
            return(result);
        }
Пример #13
0
        public int GetIdPeriodo(int desc_periodo)
        {
            int cod_periodo;

            using (SqlConnection cnn = Dconexion.Getconectar())
            {
                cnn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = cnn;
                    cmd.CommandText = "manto.ShowPeriodo";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@periodo", desc_periodo);
                    cmd.Parameters.Add("@idperiodo", SqlDbType.Int).Direction = ParameterDirection.Output;
                    cmd.ExecuteScalar();
                    cod_periodo = Convert.ToInt32(cmd.Parameters["@idperiodo"].Value);
                }
            }
            return(cod_periodo);
        }
        public string Delete(DTipoExistencia Entity)
        {
            using (SqlConnection conn = Dconexion.Getconectar())
            {
                conn.Open();
                cmd = null;
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "manto.SP_DeleteTipoExist";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@idtip_exist", Entity.IdTipoExist);


                    result = cmd.ExecuteNonQuery() == 1 ? "Se Elimino Correctamente!" : "Error al Eliminar";

                    cmd.Parameters.Clear();
                }
            }
            return(result);
        }
Пример #15
0
        public string Add(DMoneda Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_AddMoneda";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@codigo", Entity.Codigo);
                        cmd.Parameters.AddWithValue("@nom_moneda", Entity.Nom_moneda);
                        cmd.Parameters.AddWithValue("@abrev", Entity.Abrev);
                        cmd.Parameters.AddWithValue("@simbolo", Entity.Simbolo);
                        cmd.Parameters.AddWithValue("@descripcion", Entity.Descripcion);

                        result = cmd.ExecuteNonQuery() == 1 ? "Registrado Correctamente!" : "Error al Regsitrar";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    SqlException sqlex = ex as SqlException;
                    if (sqlex != null && sqlex.Number == 2627)
                    {
                        result = "EL CODIGO INGRESADO YA SE ENCUENTRA REGISTRADO";
                    }
                    else
                    {
                        result = ex.Message;
                    }
                }
            } //aqui esta cerrando la conexion.
            return(result);
        }
Пример #16
0
        public List <Dempresa> Getdata(Dempresa Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "manto.SP_ShowEmpresa";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@estado", Entity.Estado);

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

                        listemp = new List <Dempresa>();
                        foreach (DataRow item in dt.Rows)
                        {
                            listemp.Add(new Dempresa()
                            {
                                Id_empresa       = Convert.ToInt32(item[0]),
                                Ruc              = item[1].ToString(),
                                Razon_social     = item[2].ToString(),
                                Nombre_comercial = item[3].ToString(),
                                Direccion        = item[4].ToString(),
                                Domicilio_fiscal = item[5].ToString(),
                                Regimen          = item[6].ToString()
                            });
                        }
                    }
                }
            }

            return(listemp);
        }
Пример #17
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);
        }
Пример #18
0
        public DataTable Get_mes()
        {
            DataTable dt = null;

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

                    SqlDataReader dtr = cmd.ExecuteReader();
                    using (dt = new DataTable())
                    {
                        dt.Load(dtr);
                        dtr.Dispose();
                    }
                }
            }
            return(dt);
        }
        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);
        }
Пример #20
0
        public string Add(DClienteProv Entity)
        {
            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.CommandText = "manto.SP_AddCliProv";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@nom_prov", Entity.Nom_prov);
                        cmd.Parameters.AddWithValue("@ruc", Entity.Ruc);

                        result = cmd.ExecuteNonQuery() == 1 ? "Registrado Correctamente!" : "Error al Regsitrar";

                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    SqlException sqlex = ex as SqlException;
                    if (sqlex != null && sqlex.Number == 2627)
                    {
                        result = "EL RUC " + Entity.Ruc + " INGRESADO YA SE ENCUENTRA REGISTRADO";
                    }
                    else
                    {
                        result = ex.Message;
                    }
                }
            } //aqui esta cerrando la conexion.
            return(result);
        }
Пример #21
0
        public string Add_Multiple(IEnumerable <DEntrada> lst)
        {
            string result;

            using (SqlConnection connect = Dconexion.Getconectar())
            {
                connect.Open();
                using (SqlTransaction sqltra = connect.BeginTransaction())
                {
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection  = connect;
                        cmd.Transaction = sqltra;
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "invent.SP_RegistrarInv";

                        cmd.Parameters.Add("@invperiodo", SqlDbType.VarChar, 8);
                        cmd.Parameters.Add("@inv_cou", SqlDbType.VarChar, 50);
                        cmd.Parameters.Add("@numero_asiento", SqlDbType.VarChar, 15);
                        cmd.Parameters.Add("@cod_anexo", SqlDbType.VarChar, 10);
                        cmd.Parameters.Add("@cod_catalogo", SqlDbType.VarChar, 2);
                        cmd.Parameters.Add("@tipo_existencia", SqlDbType.VarChar, 4);
                        cmd.Parameters.Add("@cod_existencia", SqlDbType.VarChar, 30);
                        cmd.Parameters.Add("@cod_ctl", SqlDbType.VarChar, 30);
                        cmd.Parameters.Add("@cod_ext_ctl", SqlDbType.VarChar, 150);
                        cmd.Parameters.Add("@fecha_emision", SqlDbType.Date);
                        cmd.Parameters.Add("@tipo_documento", SqlDbType.Char, 2);
                        cmd.Parameters.Add("@serie", SqlDbType.VarChar, 30);
                        cmd.Parameters.Add("@num_documento", SqlDbType.VarChar, 30);
                        cmd.Parameters.Add("@tipo_operacion", SqlDbType.Char, 2);
                        cmd.Parameters.Add("@existencia", SqlDbType.VarChar, 100);
                        cmd.Parameters.Add("@unida_medida", SqlDbType.VarChar, 4);
                        cmd.Parameters.Add("@entradas", SqlDbType.Decimal);
                        cmd.Parameters.Add("@salidas", SqlDbType.Decimal);
                        cmd.Parameters.Add("@estado_operacion", SqlDbType.Char, 1);
                        cmd.Parameters.Add("@id_empresa", SqlDbType.Int);
                        cmd.Parameters.Add("@idperiodo", SqlDbType.SmallInt);
                        cmd.Parameters.Add("@idmes", SqlDbType.TinyInt);

                        try
                        {
                            foreach (var item in lst)
                            {
                                cmd.Parameters["@invperiodo"].Value       = item.periodo;
                                cmd.Parameters["@inv_cou"].Value          = item.COU;
                                cmd.Parameters["@numero_asiento"].Value   = item.numero_asiento;
                                cmd.Parameters["@cod_anexo"].Value        = item.cod_anexo;
                                cmd.Parameters["@cod_catalogo"].Value     = item.cod_catalogo;
                                cmd.Parameters["@tipo_existencia"].Value  = item.tipo_existencia;
                                cmd.Parameters["@cod_existencia"].Value   = item.cod_existencia;
                                cmd.Parameters["@cod_ctl"].Value          = item.cod_ctl;
                                cmd.Parameters["@cod_ext_ctl"].Value      = item.cod_ext_ctl;
                                cmd.Parameters["@fecha_emision"].Value    = item.fecha_emision;
                                cmd.Parameters["@tipo_documento"].Value   = item.tipo_documento;
                                cmd.Parameters["@serie"].Value            = item.serie;
                                cmd.Parameters["@num_documento"].Value    = item.num_documento;
                                cmd.Parameters["@tipo_operacion"].Value   = item.tipo_operacion;
                                cmd.Parameters["@existencia"].Value       = item.existencia;
                                cmd.Parameters["@unida_medida"].Value     = item.unida_medida;
                                cmd.Parameters["@entradas"].Value         = item.entradas;
                                cmd.Parameters["@salidas"].Value          = item.salidas;
                                cmd.Parameters["@estado_operacion"].Value = item.estado_operacion;
                                cmd.Parameters["@id_empresa"].Value       = item.Id_empresa;
                                cmd.Parameters["@idperiodo"].Value        = item.Id_periodo;
                                cmd.Parameters["@idmes"].Value            = item.Id_mes;
                                cmd.ExecuteNonQuery();
                            }
                            sqltra.Commit();
                            result = "El Registro fue Insetados Correctamente";
                        }
                        catch (Exception ex)
                        {
                            sqltra.Rollback();
                            connect.Close();
                            result = ex.ToString();
                            //throw;
                        }
                    }
                }
            }
            return(result);
        }