Exemplo n.º 1
0
        public string Eliminar(DatosDetalle_Descuento Detalle_Descuento)
        {
            string respuesta = "";
            //SqlConnection SqlConexion = new SqlConnection(); //SQL SERVER
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "eliminar_detalle_descuento";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdDetalle_Descuento = new MySqlParameter();
                parametroIdDetalle_Descuento.ParameterName = "pariddetalle_descuento";
                parametroIdDetalle_Descuento.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDetalle_Descuento.Value         = Detalle_Descuento.IdDetalle_Descuento;
                ComandoMySql.Parameters.Add(parametroIdDetalle_Descuento);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar eliminar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Exemplo n.º 2
0
        //Método Insertar
        #region INSERTAR
        public string Insertar(DatosDetalle_Descuento Detalle_Descuento, ref MySqlConnection MySqlConexion, ref MySqlTransaction MySqlTransaccion)

        /*ATENCIÓN!! Al pasar por referencia ref MySqlConnection y ref MySqlTransaction se hará todo en una sola transacción y no se
         * combinarán los distintos ingresos que puedan estar llevandose a cabo en el mismo momento, esto permitirá que el
         * programa pueda ser usado en red sin problemas*/
        {
            string respuesta = "";

            try
            {
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.Transaction = MySqlTransaccion;
                ComandoMySql.CommandText = "insertar_detalle_descuento";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdDetalle_Descuento = new MySqlParameter();
                parametroIdDetalle_Descuento.ParameterName = "pariddetalle_descuento";
                parametroIdDetalle_Descuento.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDetalle_Descuento.Direction     = ParameterDirection.Output;
                ComandoMySql.Parameters.Add(parametroIdDetalle_Descuento);

                MySqlParameter parametroIdDescuento = new MySqlParameter();
                parametroIdDescuento.ParameterName = "pariddescuento";
                parametroIdDescuento.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDescuento.Value         = Detalle_Descuento.IdDescuento;
                ComandoMySql.Parameters.Add(parametroIdDescuento);

                MySqlParameter parametroIdProducto = new MySqlParameter();
                parametroIdProducto.ParameterName = "paridproducto";
                parametroIdProducto.MySqlDbType   = MySqlDbType.Int32;
                parametroIdProducto.Value         = Detalle_Descuento.IdProducto;
                ComandoMySql.Parameters.Add(parametroIdProducto);

                MySqlParameter parametroCantidad = new MySqlParameter();
                parametroCantidad.ParameterName = "parcantidad";
                parametroCantidad.MySqlDbType   = MySqlDbType.Decimal;
                parametroCantidad.Value         = Detalle_Descuento.Cantidad;
                ComandoMySql.Parameters.Add(parametroCantidad);

                MySqlParameter parametroPorcentaje_Ganancia = new MySqlParameter();
                parametroPorcentaje_Ganancia.ParameterName = "parporcentaje_ganancia";
                parametroPorcentaje_Ganancia.MySqlDbType   = MySqlDbType.Decimal;
                parametroPorcentaje_Ganancia.Value         = Detalle_Descuento.Porcentaje_Ganancia;
                ComandoMySql.Parameters.Add(parametroPorcentaje_Ganancia);

                MySqlParameter parametroPrecio_Inversion = new MySqlParameter();
                parametroPrecio_Inversion.ParameterName = "parprecio_inversion";
                parametroPrecio_Inversion.MySqlDbType   = MySqlDbType.Decimal;
                parametroPrecio_Inversion.Value         = Detalle_Descuento.Precio_Inversion;
                ComandoMySql.Parameters.Add(parametroPrecio_Inversion);

                MySqlParameter parametroPrecio_Venta_Descuento = new MySqlParameter();
                parametroPrecio_Venta_Descuento.ParameterName = "parprecio_venta_descuento";
                parametroPrecio_Venta_Descuento.MySqlDbType   = MySqlDbType.Decimal;
                parametroPrecio_Venta_Descuento.Value         = Detalle_Descuento.Precio_Venta_Descuento;
                ComandoMySql.Parameters.Add(parametroPrecio_Venta_Descuento);

                MySqlParameter parametroActualizacion_Automatica = new MySqlParameter();
                parametroActualizacion_Automatica.ParameterName = "paractualizacion_automatica";
                parametroActualizacion_Automatica.MySqlDbType   = MySqlDbType.Byte;
                parametroActualizacion_Automatica.Value         = Detalle_Descuento.Actualizacion_Automatica;
                ComandoMySql.Parameters.Add(parametroActualizacion_Automatica);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar ingresar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            return(respuesta);
        }