public string Eliminar(D_proveedor proveedor)
        {
            string          rspt     = "";
            MySqlConnection conexion = new MySqlConnection();

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

                /// configuro parametros
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexion;
                cmd.CommandText = "SP_ELIMINAR_PROVEEDOR";
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametro_id_proveedor = new MySqlParameter();
                parametro_id_proveedor.ParameterName = "_ID_PROVEEDOR";
                parametro_id_proveedor.MySqlDbType   = MySqlDbType.Int32;
                parametro_id_proveedor.Value         = proveedor.Id_proveedor;


                cmd.Parameters.Add(parametro_id_proveedor);


                // ejecutamos
                if (cmd.ExecuteNonQuery() == 1)
                {
                    rspt = "Ok";
                }
                else
                {
                    rspt = "NO SE HA PODIDO ELIMINAR";
                }
            }
            catch (Exception ex)
            {
                rspt = ex.Message;
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
            }

            return(rspt);
        }
        public string Editar(D_proveedor proveedor)
        {
            string          rspt     = "";
            MySqlConnection conexion = new MySqlConnection();

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

                /// configuro parametros
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexion;
                cmd.CommandText = "SP_UPDATE_PROVEEDOR";
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametro_id_proveedor = new MySqlParameter();
                parametro_id_proveedor.ParameterName = "_ID_PROVEEDOR";
                parametro_id_proveedor.MySqlDbType   = MySqlDbType.Int32;
                parametro_id_proveedor.Value         = proveedor.Id_proveedor;

                MySqlParameter parametro_razon_social = new MySqlParameter();
                parametro_razon_social.ParameterName = "_RAZON_SOCIAL";
                parametro_razon_social.MySqlDbType   = MySqlDbType.VarChar;
                parametro_razon_social.Size          = 100;
                parametro_razon_social.Value         = proveedor.Razon_social;

                MySqlParameter parametro_sector_comercial = new MySqlParameter();
                parametro_sector_comercial.ParameterName = "_SECTOR_COMERCIAL";
                parametro_sector_comercial.MySqlDbType   = MySqlDbType.VarChar;
                parametro_sector_comercial.Size          = 100;
                parametro_sector_comercial.Value         = proveedor.Sector_comercial;


                MySqlParameter parametro_tipo_documento = new MySqlParameter();
                parametro_tipo_documento.ParameterName = "_TIPO_DOCUMENTO";
                parametro_tipo_documento.MySqlDbType   = MySqlDbType.VarChar;
                parametro_tipo_documento.Size          = 20;
                parametro_tipo_documento.Value         = proveedor.Tipo_documento;

                MySqlParameter parametro_num_documento = new MySqlParameter();
                parametro_num_documento.ParameterName = "_NUM_DOCUMENTO";
                parametro_num_documento.MySqlDbType   = MySqlDbType.VarChar;
                parametro_num_documento.Size          = 50;
                parametro_num_documento.Value         = proveedor.Num_documento;


                MySqlParameter parametro_direccion = new MySqlParameter();
                parametro_direccion.ParameterName = "_DIRECCION";
                parametro_direccion.MySqlDbType   = MySqlDbType.VarChar;
                parametro_direccion.Size          = 100;
                parametro_direccion.Value         = proveedor.Direccion;

                MySqlParameter parametro_telefono = new MySqlParameter();
                parametro_telefono.ParameterName = "_TELEFONO";
                parametro_telefono.MySqlDbType   = MySqlDbType.VarChar;
                parametro_telefono.Size          = 100;
                parametro_telefono.Value         = proveedor.Telefono;

                MySqlParameter parametro_email = new MySqlParameter();
                parametro_email.ParameterName = "_EMAIL";
                parametro_email.MySqlDbType   = MySqlDbType.VarChar;
                parametro_email.Size          = 100;
                parametro_email.Value         = proveedor.Email;

                MySqlParameter parametro_url = new MySqlParameter();
                parametro_url.ParameterName = "_URL";
                parametro_url.MySqlDbType   = MySqlDbType.VarChar;
                parametro_url.Size          = 100;
                parametro_url.Value         = proveedor.Url;

                cmd.Parameters.Add(parametro_id_proveedor);
                cmd.Parameters.Add(parametro_razon_social);
                cmd.Parameters.Add(parametro_sector_comercial);
                cmd.Parameters.Add(parametro_tipo_documento);
                cmd.Parameters.Add(parametro_num_documento);
                cmd.Parameters.Add(parametro_direccion);
                cmd.Parameters.Add(parametro_telefono);
                cmd.Parameters.Add(parametro_email);
                cmd.Parameters.Add(parametro_url);



                // ejecutamos
                if (cmd.ExecuteNonQuery() == 1)
                {
                    rspt = "Ok";
                }
                else
                {
                    rspt = "NO SE HA PODIDO EDITAR";
                }
            }
            catch (Exception ex)
            {
                rspt = ex.Message;
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
            }

            return(rspt);
        }