//Método Insertar que llama al método Insertar de la clase DArticulo
        //de la CapaDatos
        public static string Insertar(string codigo,string nombre, string descripcion,byte[] imagen,int idcategoria, int idpresentacion)
        {
            DArticulo Obj = new DArticulo();
            Obj.Codigo = codigo;
            Obj.Nombre = nombre;
            Obj.Descripcion = descripcion;
            Obj.Imagen = imagen;
            Obj.Idcategoria = idcategoria;
            Obj.Idpresentacion = idpresentacion;

            return Obj.Insertar(Obj);
        }
示例#2
1
 //Método Eliminar que llama al método Eliminar de la clase DPresentacion de la CapaDatos:
 public static string Eliminar(int idArticulo)
 {
     DArticulo articulo = new DArticulo();
     articulo.IdArticulo = idArticulo;
     return articulo.Eliminar(articulo);
 }
示例#3
0
        //Metodo Elimicar

        public string Eliminar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdarticulo = new SqlParameter();
                ParIdarticulo.ParameterName = "@idarticulo";
                ParIdarticulo.SqlDbType     = SqlDbType.Int;
                ParIdarticulo.Value         = Articulo.Idarticulo;
                SqlCmd.Parameters.Add(ParIdarticulo);


                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro";
            }
            catch (Exception ex) { rpta = ex.Message; }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
示例#4
0
        public DataTable BuscarArticulo(DArticulo Articulo)
        {
            DataTable     DtMostrar   = new DataTable("Articulos");
            SqlConnection sqlconexion = new SqlConnection();

            try
            {
                sqlconexion.ConnectionString = Conexion.Conectar;
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = sqlconexion;
                sqlcmd.CommandText = "Articulo_Buscar";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parTextoBuscar = new SqlParameter();
                parTextoBuscar.ParameterName = "@textoBuscar";
                parTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                parTextoBuscar.Size          = 20;
                parTextoBuscar.Value         = Articulo.TextoBuscar;
                sqlcmd.Parameters.Add(parTextoBuscar);

                SqlDataAdapter sqldata = new SqlDataAdapter(sqlcmd);
                sqldata.Fill(DtMostrar);
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                DtMostrar = null;
            }
            return(DtMostrar);
        }
示例#5
0
        public DataTable BuscarArticulo(DArticulo Articulo)
        {
            DataTable     DtMostrar   = new DataTable("Articulos");
            SqlConnection sqlconexion = new SqlConnection();

            try
            {
                sqlconexion.ConnectionString = Conexion.Conectar;
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = sqlconexion;
                sqlcmd.CommandText = "Articulo_Buscar";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parTextoBuscar = new SqlParameter();
                parTextoBuscar.ParameterName = "@textoBuscar";
                parTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                parTextoBuscar.Size          = 20;
                parTextoBuscar.Value         = Articulo.TextoBuscar;
                sqlcmd.Parameters.Add(parTextoBuscar);

                SqlDataAdapter sqldata = new SqlDataAdapter(sqlcmd);
                sqldata.Fill(DtMostrar);
            }
            catch (Exception ex)
            {
                DtMostrar = null;
            }
            return(DtMostrar);
        }
示例#6
0
        // metodo buscar nombre
        public DataTable BuscarNombre(DArticulo Articulo)
        {
            DataTable     DtResultado = new DataTable("articulo");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spbuscar_articulo_nombre";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@textobuscar";
                ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar.Size          = 50;
                ParTextoBuscar.Value         = Articulo.TextoBuscar;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
示例#7
0
        //metodo buscar por codigo
        public DataTable BuscarPorCodigo(DArticulo articulo)
        {
            string        cadena = "sp_buscar_articulo_por_codigo";
            DataTable     tabla  = new DataTable();
            SqlConnection cn     = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (SqlDataAdapter da = new SqlDataAdapter(cadena, cn))
                {
                    da.SelectCommand.Parameters.AddWithValue("@id", articulo.IdArticulo);
                    da.SelectCommand.CommandType = CommandType.StoredProcedure;
                    da.Fill(tabla);
                }
            }
            catch (Exception)
            {
                return(tabla);

                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(tabla);
        }
示例#8
0
        public String Eliminar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection sqlcon = new SqlConnection();

            try
            {
                sqlcon.ConnectionString = Conexion.Cn;
                sqlcon.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = sqlcon;
                sqlcmd.CommandText = "SP_ELIMINAR_ARTICULO";
                sqlcmd.CommandType = CommandType.StoredProcedure;


                SqlParameter parIdArticulo = new SqlParameter();
                parIdArticulo.ParameterName = "@IDARTICULO";
                parIdArticulo.SqlDbType     = SqlDbType.Int;
                parIdArticulo.Direction     = ParameterDirection.Output;
                parIdArticulo.Value         = Articulo.IdArticulo;
                sqlcmd.Parameters.Add(parIdArticulo);

                rpta = sqlcmd.ExecuteNonQuery() == 1? "OK":"NO SE ELIMINO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }
示例#9
0
        public DataTable BuscarNombre(DArticulo Articulo)
        {
            DataTable     DtResultado = new DataTable("ARTICULO");
            SqlConnection sqlcon      = new SqlConnection();

            try
            {
                sqlcon.ConnectionString = Conexion.Cn;
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = sqlcon;
                sqlcmd.CommandText = "PS_BUSCAR_ARTICULO_NOMBRE";
                sqlcmd.CommandType = CommandType.StoredProcedure;


                SqlParameter parTextoBuscar = new SqlParameter();
                parTextoBuscar.ParameterName = "@TEXTOBUSCARNOMBRE";
                parTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                parTextoBuscar.Size          = 50;
                parTextoBuscar.Value         = Articulo.IdPresentacion;
                sqlcmd.Parameters.Add(parTextoBuscar);

                SqlDataAdapter sqlDAT = new SqlDataAdapter(sqlcmd);
                sqlDAT.Fill(DtResultado);
            }

            catch (Exception)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
示例#10
0
        //Método Eliminar
        public string Eliminar(DArticulo artiuclo)
        {
            string        respuesta = string.Empty;
            SqlConnection SqlCon    = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Comando:
                SqlCommand cmd = new SqlCommand("spEliminarArticulo", SqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter pidArticulo = new SqlParameter("@IdArticulo", artiuclo.IdArticulo);
                cmd.Parameters.Add(pidArticulo);

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "NO Se Elimino el Registro.....";
            }
            catch (Exception ex)
            {
                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(respuesta);
        }
示例#11
0
        //Método buscar Nombres de las Categoría:
        public DataTable BuscarNombre(DArticulo artiuclo)
        {
            DataTable     dataTableResultado = new DataTable("articulo");
            SqlConnection sqlCon             = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.Cn;
                sqlCon.Open();
                //comando:
                SqlCommand cmd = new SqlCommand("spBuscarArticuloNombre", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter ptxtBuscar = new SqlParameter("@txtBuscar", artiuclo.TxtBuscar);
                cmd.Parameters.Add(ptxtBuscar);
                //DataAdaptar:
                SqlDataAdapter Da = new SqlDataAdapter(cmd);
                Da.Fill(dataTableResultado);
            }
            catch (Exception)
            {
                dataTableResultado = null;
            }

            sqlCon.Close();
            return(dataTableResultado);
        }
示例#12
0
        //Método editat:
        public string Editar(DArticulo articulo)
        {
            string        respuesta = "";
            SqlConnection SQlCon    = new SqlConnection();

            try
            {
                SQlCon.ConnectionString = Conexion.Cn;
                SQlCon.Open();
                //Establecer comando:
                SqlCommand cmd = new SqlCommand("spEditarArticulo", SQlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                //Parametros:
                SqlParameter pIdArticulo = new SqlParameter("@IdArticulo", articulo.IdArticulo);
                cmd.Parameters.Add(pIdArticulo);

                SqlParameter pCodigo = new SqlParameter("@Codigo", articulo.Codigo);
                cmd.Parameters.Add(pCodigo);

                SqlParameter pNombre = new SqlParameter("@Nombre", articulo.Nombre);
                cmd.Parameters.Add(pNombre);

                SqlParameter pDescripcion = new SqlParameter("@Descripcion", articulo.Descripcion);
                cmd.Parameters.Add(pDescripcion);

                SqlParameter pImagen = new SqlParameter("@Imagen", articulo.Imagen);
                cmd.Parameters.Add(pImagen);

                SqlParameter pIdCategoria = new SqlParameter("@IdCategoria", articulo.IdCategoria);
                cmd.Parameters.Add(pIdCategoria);

                SqlParameter pIdPresentacion = new SqlParameter("@IdPresentacion", articulo.IdPresentacion);
                cmd.Parameters.Add(pIdPresentacion);

                //Ejecuto el comando:

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro.....";
            }
            catch (Exception ex)
            {
                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SQlCon.State == ConnectionState.Open)
                {
                    SQlCon.Close();
                }
            }

            return(respuesta);
        }
示例#13
0
 //Método Editar que llama al método Editar de la clase DPresentacion de la capaDatos:
 public static string Editar(int idArticulo, string codigo, string nombre, string descripcion, byte[] imagen, int idCategoria, int idPresentacion)
 {
     DArticulo articulo = new DArticulo();
     articulo.IdArticulo = idArticulo;
     articulo.Codigo = codigo;
     articulo.Nombre = nombre;
     articulo.Descripcion = descripcion;
     articulo.Imagen = imagen;
     articulo.IdCategoria = idCategoria;
     articulo.IdPresentacion = idPresentacion;
     return articulo.Editar(articulo);
 }
示例#14
0
        public string Eliminar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                // conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                // comandos
                // agregamos el nombre del metodo y sus parametros

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;


                // parametros

                SqlParameter ParIdArticulo = new SqlParameter();
                ParIdArticulo.ParameterName = "@idarticulo";
                ParIdArticulo.SqlDbType     = SqlDbType.Int;
                SqlCmd.Parameters.Add(ParIdArticulo);

                // ejecutar comando

                // si se inserto valor -> ok else no se ingreso
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el registro";
            }
            catch (Exception ex)
            {
                // en caso de error asignar a la variable el error devuelto
                rpta = ex.Message;
            }
            finally
            {
                // si la conexion esta abierta, cierrala
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
示例#15
0
        public bool Actualizar(DArticulo articulo)
        {
            int           rpta   = 0;
            string        cadena = "sp_modificar_articulo";
            SqlConnection cn     = new SqlConnection();

            try
            {
                // code here
                cn.ConnectionString = Conexion.conectar;
                cn.Open();

                using (SqlCommand cmd = new SqlCommand(cadena, cn))
                {
                    cmd.Parameters.AddWithValue("@codigo", articulo.Codigo);
                    cmd.Parameters.AddWithValue("@nombre", articulo.Nombre);
                    cmd.Parameters.AddWithValue("@idcategoria", articulo.IdCategoria);
                    cmd.Parameters.AddWithValue("@idpresentacion", articulo.IdPresentacion);
                    cmd.Parameters.AddWithValue("@neto", articulo.Neto);
                    cmd.Parameters.AddWithValue("@descripcion", articulo.Descripcion);
                    cmd.Parameters.AddWithValue("@imagen", articulo.Imagen);
                    cmd.Parameters.AddWithValue("@id", articulo.IdArticulo);
                    cmd.CommandType = CommandType.StoredProcedure;

                    rpta = cmd.ExecuteNonQuery();
                    if (rpta == 1)
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error ... ???", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);

                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(false);
        }
示例#16
0
        public bool Eliminar(DArticulo articulo)
        {
            int           r      = 0;
            string        cadena = "sp_eliminar_articulo";
            SqlConnection cn     = new SqlConnection();

            try
            {
                // code here
                cn.ConnectionString = Conexion.conectar;
                cn.Open();

                using (SqlCommand cmd = new SqlCommand(cadena, cn))
                {
                    cmd.Parameters.AddWithValue("@id", articulo.IdArticulo);
                    cmd.CommandType = CommandType.StoredProcedure;

                    r = cmd.ExecuteNonQuery();
                    if (r == 1)
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
                return(false);

                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(false);
        }
示例#17
0
        public string Eliminar(DArticulo Articulo)
        {
            string        rpta        = "";
            SqlConnection Sqlconexion = new SqlConnection();

            try
            {
                //abrir conexion
                Sqlconexion.ConnectionString = Conexion.Conectar;
                Sqlconexion.Open();
                //conexion al procedimiento almacenado
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = Sqlconexion;
                sqlcmd.CommandText = "Articulo_Eliminar";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                //conexion con variables del SP
                SqlParameter parArt_id = new SqlParameter();
                parArt_id.ParameterName = "@Art_id";
                parArt_id.SqlDbType     = SqlDbType.Int;
                parArt_id.Value         = Articulo.Art_Id;
                sqlcmd.Parameters.Add(parArt_id);

                rpta = sqlcmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE ELIMINO EL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (Sqlconexion.State == ConnectionState.Open)
                {
                    Sqlconexion.Close();
                    Sqlconexion.Dispose();
                }
            }
            return(rpta);
        }
 //Método BuscarNombre que llama al método BuscarNombre
 //de la clase DArticulo de la CapaDatos
 public static DataTable BuscarNombre(string textobuscar)
 {
     DArticulo Obj = new DArticulo();
     Obj.TextoBuscar = textobuscar;
     return Obj.BuscarNombre(Obj);
 }
示例#19
0
        //Método buscar Nombres de las Categoría:
        public DataTable BuscarNombre(DArticulo artiuclo)
        {
            DataTable dataTableResultado = new DataTable("articulo");
            SqlConnection sqlCon = new SqlConnection();
            try
            {
                sqlCon.ConnectionString = Conexion.Cn;
                sqlCon.Open();
                //comando:
                SqlCommand cmd = new SqlCommand("spBuscarArticuloNombre", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter ptxtBuscar = new SqlParameter("@txtBuscar", artiuclo.TxtBuscar);
                cmd.Parameters.Add(ptxtBuscar);
                //DataAdaptar:
                SqlDataAdapter Da = new SqlDataAdapter(cmd);
                Da.Fill(dataTableResultado);

            }
            catch (Exception)
            {

                dataTableResultado = null;
            }

            sqlCon.Close();
            return dataTableResultado;
        }
示例#20
0
        public string Editar(DArticulo Articulo)
        {
            string        rpta        = "";
            SqlConnection Sqlconexion = new SqlConnection();

            try
            {
                //abrir conexion
                Sqlconexion.ConnectionString = Conexion.Conectar;
                Sqlconexion.Open();
                //conexion al procedimiento almacenado
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = Sqlconexion;
                sqlcmd.CommandText = "Articulo_Editar";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                //conexion con variables del SP
                SqlParameter parArt_id = new SqlParameter();
                parArt_id.ParameterName = "@Art_id";
                parArt_id.SqlDbType     = SqlDbType.Int;
                parArt_id.Value         = Articulo.Art_Id;
                sqlcmd.Parameters.Add(parArt_id);


                SqlParameter parArt_codigo = new SqlParameter();
                parArt_codigo.ParameterName = "@Art_codigo";
                parArt_codigo.SqlDbType     = SqlDbType.VarChar;
                parArt_codigo.Size          = 50;
                parArt_codigo.Value         = Articulo.Art_Codigo;
                sqlcmd.Parameters.Add(parArt_codigo);


                SqlParameter parArt_nombre = new SqlParameter();
                parArt_nombre.ParameterName = "@Art_nombre";
                parArt_nombre.SqlDbType     = SqlDbType.VarChar;
                parArt_nombre.Size          = 50;
                parArt_nombre.Value         = Articulo.Art_Nombre;
                sqlcmd.Parameters.Add(parArt_nombre);


                SqlParameter parArt_descripcion = new SqlParameter();
                parArt_descripcion.ParameterName = "@Art_descripcion";
                parArt_descripcion.SqlDbType     = SqlDbType.VarChar;
                parArt_descripcion.Size          = 200;
                parArt_descripcion.Value         = Articulo.Art_Descripcion;
                sqlcmd.Parameters.Add(parArt_descripcion);


                SqlParameter parArt_idCategoria = new SqlParameter();
                parArt_idCategoria.ParameterName = "@Art_idCategoria";
                parArt_idCategoria.SqlDbType     = SqlDbType.VarChar;
                parArt_idCategoria.Value         = Articulo.Art_IdCategoria;
                sqlcmd.Parameters.Add(parArt_idCategoria);

                rpta = sqlcmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE ACTUALIZO EL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (Sqlconexion.State == ConnectionState.Open)
                {
                    Sqlconexion.Close();
                    Sqlconexion.Dispose();
                }
            }
            return(rpta);
        }
示例#21
0
        //Método editat:
        public string Editar(DArticulo articulo)
        {
            string respuesta = "";
            SqlConnection SQlCon = new SqlConnection();
            try
            {
                SQlCon.ConnectionString = Conexion.Cn;
                SQlCon.Open();
                //Establecer comando:
                SqlCommand cmd = new SqlCommand("spEditarArticulo", SQlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                //Parametros:
                SqlParameter pIdArticulo = new SqlParameter("@IdArticulo", articulo.IdArticulo);
                cmd.Parameters.Add(pIdArticulo);

                SqlParameter pCodigo = new SqlParameter("@Codigo", articulo.Codigo);
                cmd.Parameters.Add(pCodigo);

                SqlParameter pNombre = new SqlParameter("@Nombre", articulo.Nombre);
                cmd.Parameters.Add(pNombre);

                SqlParameter pDescripcion = new SqlParameter("@Descripcion", articulo.Descripcion);
                cmd.Parameters.Add(pDescripcion);

                SqlParameter pImagen = new SqlParameter("@Imagen", articulo.Imagen);
                cmd.Parameters.Add(pImagen);

                SqlParameter pIdCategoria = new SqlParameter("@IdCategoria", articulo.IdCategoria);
                cmd.Parameters.Add(pIdCategoria);

                SqlParameter pIdPresentacion = new SqlParameter("@IdPresentacion", articulo.IdPresentacion);
                cmd.Parameters.Add(pIdPresentacion);

                //Ejecuto el comando:

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro.....";
            }
            catch (Exception ex)
            {

                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SQlCon.State == ConnectionState.Open)
                {
                    SQlCon.Close();
                }
            }

            return respuesta;
        }
示例#22
0
        //Método Eliminar  
        public string Eliminar(DArticulo artiuclo)
        {
            string respuesta = string.Empty;
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Comando:
                SqlCommand cmd = new SqlCommand("spEliminarArticulo", SqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter pidArticulo = new SqlParameter("@IdArticulo", artiuclo.IdArticulo);
                cmd.Parameters.Add(pidArticulo);

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "NO Se Elimino el Registro.....";

            }
            catch (Exception ex)
            {

                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return respuesta;
        }
        //Método Eliminar
        public string Eliminar(DArticulo Articulo)
        {
            string rpta = "";
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "speliminar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdarticulo = new SqlParameter();
                ParIdarticulo.ParameterName = "@idarticulo";
                ParIdarticulo.SqlDbType = SqlDbType.Int;
                ParIdarticulo.Value = Articulo.Idarticulo;
                SqlCmd.Parameters.Add(ParIdarticulo);

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro";

            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open) SqlCon.Close();
            }
            return rpta;
        }
        //Método BuscarNombre
        public DataTable BuscarNombre(DArticulo Articulo)
        {
            DataTable DtResultado = new DataTable("articulo");
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "spbuscar_articulo_nombre";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@textobuscar";
                ParTextoBuscar.SqlDbType = SqlDbType.VarChar;
                ParTextoBuscar.Size = 50;
                ParTextoBuscar.Value = Articulo.TextoBuscar;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);

            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return DtResultado;
        }
        //Métodos
        //Insertar
        public string Insertar(DArticulo Articulo)
        {
            string rpta = "";
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "spinsertar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdarticulo = new SqlParameter();
                ParIdarticulo.ParameterName = "@idarticulo";
                ParIdarticulo.SqlDbType = SqlDbType.Int;
                ParIdarticulo.Direction = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParIdarticulo);

                SqlParameter ParCodigo = new SqlParameter();
                ParCodigo.ParameterName = "@codigo";
                ParCodigo.SqlDbType = SqlDbType.VarChar;
                ParCodigo.Size = 50;
                ParCodigo.Value = Articulo.Codigo;
                SqlCmd.Parameters.Add(ParCodigo);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType = SqlDbType.VarChar;
                ParNombre.Size = 50;
                ParNombre.Value = Articulo.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParDescripcion = new SqlParameter();
                ParDescripcion.ParameterName = "@descripcion";
                ParDescripcion.SqlDbType = SqlDbType.VarChar;
                ParDescripcion.Size = 1024;
                ParDescripcion.Value = Articulo.Descripcion;
                SqlCmd.Parameters.Add(ParDescripcion);

                SqlParameter ParImagen = new SqlParameter();
                ParImagen.ParameterName = "@imagen";
                ParImagen.SqlDbType = SqlDbType.Image;
                ParImagen.Value = Articulo.Imagen;
                SqlCmd.Parameters.Add(ParImagen);

                SqlParameter ParIdcategoria = new SqlParameter();
                ParIdcategoria.ParameterName = "@idcategoria";
                ParIdcategoria.SqlDbType = SqlDbType.VarChar;
                ParIdcategoria.Value = Articulo.Idcategoria;
                SqlCmd.Parameters.Add(ParIdcategoria);

                SqlParameter ParIdpresentacion = new SqlParameter();
                ParIdpresentacion.ParameterName = "@idpresentacion";
                ParIdpresentacion.SqlDbType = SqlDbType.VarChar;
                ParIdpresentacion.Value = Articulo.Idpresentacion;
                SqlCmd.Parameters.Add(ParIdpresentacion);

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro";

            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open) SqlCon.Close();
            }
            return rpta;
        }
示例#26
0
 //Método BUscarNombre que llama al método BuscarNombre  de la capa DPresentacion de la CapaDATOS:
 public static DataTable BuscarNombreArticulo(string txtBuscarNombre)
 {
     DArticulo articulo = new DArticulo();
     articulo.TxtBuscar = txtBuscarNombre;
     return articulo.BuscarNombre(articulo);
 }
示例#27
0
        // metodos

        public string Insertar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                // conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                // comandos
                // agregamos el nombre del metodo y sus parametros

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spinsertar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;


                // parametros

                SqlParameter ParIdArticulo = new SqlParameter();
                ParIdArticulo.ParameterName = "@idarticulo";
                ParIdArticulo.SqlDbType     = SqlDbType.Int;
                ParIdArticulo.Direction     = ParameterDirection.Output;

                SqlCmd.Parameters.Add(ParIdArticulo);

                SqlParameter ParCodigo = new SqlParameter();
                ParCodigo.ParameterName = "@codigo";
                ParCodigo.SqlDbType     = SqlDbType.VarChar;
                ParCodigo.Size          = 50;
                ParCodigo.Value         = Articulo.Codigo;
                SqlCmd.Parameters.Add(ParCodigo);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Articulo.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParDescripcion = new SqlParameter();
                ParDescripcion.ParameterName = "@descripcion";
                ParDescripcion.SqlDbType     = SqlDbType.VarChar;
                ParDescripcion.Size          = 1024;
                ParDescripcion.Value         = Articulo.Descripcion;
                SqlCmd.Parameters.Add(ParDescripcion);

                SqlParameter ParImagen = new SqlParameter();
                ParImagen.ParameterName = "@imagen";
                ParImagen.SqlDbType     = SqlDbType.Image;
                ParImagen.Value         = Articulo.Imagen;
                SqlCmd.Parameters.Add(ParImagen);

                SqlParameter ParIdCategoria = new SqlParameter();
                ParIdCategoria.ParameterName = "@idcategoria";
                ParIdCategoria.SqlDbType     = SqlDbType.Int;
                ParIdCategoria.Value         = Articulo.Idcategoria;
                SqlCmd.Parameters.Add(ParIdCategoria);

                SqlParameter ParIdPresentacion = new SqlParameter();
                ParIdPresentacion.ParameterName = "@idpresentacion";
                ParIdPresentacion.SqlDbType     = SqlDbType.Int;
                ParIdPresentacion.Value         = Articulo.Idpresentacion;
                SqlCmd.Parameters.Add(ParIdPresentacion);

                // ejecutar comando

                // si se inserto valor -> ok else no se ingreso
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el registro";
            }
            catch (Exception ex)
            {
                // en caso de error asignar a la variable el error devuelto
                rpta = ex.Message;
            }
            finally
            {
                // si la conexion esta abierta, cierrala
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
示例#28
0
        public String Insertar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection sqlcon = new SqlConnection();

            try
            {
                sqlcon.ConnectionString = Conexion.Cn;
                sqlcon.Open();
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = sqlcon;
                sqlcmd.CommandText = "PS_INSERTAR_ARTICULO";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdArticulo = new SqlParameter();
                parIdArticulo.ParameterName = "@IDARTICULO";
                parIdArticulo.SqlDbType     = SqlDbType.Int;
                parIdArticulo.Direction     = ParameterDirection.Output;
                sqlcmd.Parameters.Add(parIdArticulo);

                SqlParameter parCodigo = new SqlParameter();
                parCodigo.ParameterName = "@CODIGO";
                parCodigo.SqlDbType     = SqlDbType.VarChar;
                parCodigo.Size          = 50;
                parCodigo.Value         = Articulo.Codigo;
                sqlcmd.Parameters.Add(parCodigo);

                SqlParameter parNombre = new SqlParameter();
                parNombre.ParameterName = "@NOMBRE";
                parNombre.SqlDbType     = SqlDbType.VarChar;
                parNombre.Size          = 50;
                parNombre.Value         = Articulo.Nombre;
                sqlcmd.Parameters.Add(parNombre);

                SqlParameter parDescripcion = new SqlParameter();
                parDescripcion.ParameterName = "@DESCRIPCION";
                parDescripcion.SqlDbType     = SqlDbType.VarChar;
                parDescripcion.Size          = 250;
                parDescripcion.Value         = Articulo.Descripcion;
                sqlcmd.Parameters.Add(parDescripcion);

                SqlParameter parImagen = new SqlParameter();
                parImagen.ParameterName = "@IMAGEN";
                parImagen.SqlDbType     = SqlDbType.Image;
                parImagen.Value         = Articulo.Imagen;
                sqlcmd.Parameters.Add(parImagen);

                SqlParameter parCategoria = new SqlParameter();
                parCategoria.ParameterName = "@IDCATEGORIA";
                parCategoria.SqlDbType     = SqlDbType.Int;
                parCategoria.Value         = Articulo.IdCategoria;
                sqlcmd.Parameters.Add(parCategoria);

                SqlParameter parIdPresentacion = new SqlParameter();
                parIdPresentacion.ParameterName = "@IDPRESENTACION";
                parIdPresentacion.SqlDbType     = SqlDbType.Int;
                parIdPresentacion.Value         = Articulo.IdPresentacion;
                sqlcmd.Parameters.Add(parIdPresentacion);



                rpta = sqlcmd.ExecuteNonQuery() == 1 ? "OK":"NO SE INGRESO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlcon.State == ConnectionState.Open)
                {
                    sqlcon.Close();
                }
            }
            return(rpta);
        }
示例#29
0
        //Método Editar
        public string Editar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdarticulo = new SqlParameter();
                ParIdarticulo.ParameterName = "@idarticulo";
                ParIdarticulo.SqlDbType     = SqlDbType.Int;
                ParIdarticulo.Value         = Articulo.Idarticulo;
                SqlCmd.Parameters.Add(ParIdarticulo);

                SqlParameter ParCodigo = new SqlParameter();
                ParCodigo.ParameterName = "@codigo";
                ParCodigo.SqlDbType     = SqlDbType.VarChar;
                ParCodigo.Size          = 50;
                ParCodigo.Value         = Articulo.Codigo;
                SqlCmd.Parameters.Add(ParCodigo);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Articulo.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParDescripcion = new SqlParameter();
                ParDescripcion.ParameterName = "@descripcion";
                ParDescripcion.SqlDbType     = SqlDbType.VarChar;
                ParDescripcion.Size          = 1024;
                ParDescripcion.Value         = Articulo.Descripcion;
                SqlCmd.Parameters.Add(ParDescripcion);

                SqlParameter ParImagen = new SqlParameter();
                ParImagen.ParameterName = "@imagen";
                ParImagen.SqlDbType     = SqlDbType.Image;
                ParImagen.Value         = Articulo.Imagen;
                SqlCmd.Parameters.Add(ParImagen);

                SqlParameter Parstock = new SqlParameter();
                Parstock.ParameterName = "@stock";
                Parstock.SqlDbType     = SqlDbType.VarChar;
                Parstock.Value         = Articulo.Stock;
                SqlCmd.Parameters.Add(Parstock);

                SqlParameter ParprecioCompra = new SqlParameter();
                ParprecioCompra.ParameterName = "@precioCompra";
                ParprecioCompra.SqlDbType     = SqlDbType.VarChar;
                ParprecioCompra.Value         = Articulo.PrecioCompra;
                SqlCmd.Parameters.Add(ParprecioCompra);

                SqlParameter ParprecioVenta = new SqlParameter();
                ParprecioVenta.ParameterName = "@precioVenta";
                ParprecioVenta.SqlDbType     = SqlDbType.VarChar;
                ParprecioVenta.Value         = Articulo.PrecioCompra;
                SqlCmd.Parameters.Add(ParprecioVenta);


                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
示例#30
0
        // metodo insertar
        public string Insertar(DArticulo Articulo)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Codigo
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spinsertar_articulo";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdarticulo = new SqlParameter();
                ParIdarticulo.ParameterName = "@idarticulo";
                ParIdarticulo.SqlDbType     = SqlDbType.Int;
                ParIdarticulo.Direction     = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParIdarticulo);

                SqlParameter ParCodigo = new SqlParameter();
                ParCodigo.ParameterName = "@codigo";
                ParCodigo.SqlDbType     = SqlDbType.VarChar;
                ParCodigo.Size          = 50;
                ParCodigo.Value         = Articulo.Codigo;
                SqlCmd.Parameters.Add(ParCodigo);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Articulo.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParDescripcion = new SqlParameter();
                ParDescripcion.ParameterName = "@descripcion";
                ParDescripcion.SqlDbType     = SqlDbType.VarChar;
                ParDescripcion.Size          = 256;
                ParDescripcion.Value         = Articulo.Descripcion;
                SqlCmd.Parameters.Add(ParDescripcion);

                SqlParameter ParImagen = new SqlParameter();
                ParImagen.ParameterName = "@imagen";
                ParImagen.SqlDbType     = SqlDbType.Image;
                ParImagen.Value         = Articulo.Imagen;
                SqlCmd.Parameters.Add(ParImagen);

                SqlParameter ParIdcategoria = new SqlParameter();
                ParIdcategoria.ParameterName = "@idcategoria";
                ParIdcategoria.SqlDbType     = SqlDbType.VarChar;
                ParIdcategoria.Value         = Articulo.Idcategoria;
                SqlCmd.Parameters.Add(ParIdcategoria);

                SqlParameter ParIdpresentacion = new SqlParameter();
                ParIdpresentacion.ParameterName = "@idpresentacion";
                ParIdpresentacion.SqlDbType     = SqlDbType.VarChar;
                ParIdpresentacion.Value         = Articulo.Idpresentacion;
                SqlCmd.Parameters.Add(ParIdpresentacion);

                //ejecutar comando
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
 //Método Eliminar que llama al método Eliminar de la clase DArticulo
 //de la CapaDatos
 public static string Eliminar(int idarticulo)
 {
     DArticulo Obj = new DArticulo();
     Obj.Idarticulo = idarticulo;
     return Obj.Eliminar(Obj);
 }