Ejemplo n.º 1
0
 public void NuevoServicio(Servicios Serv)
 {         //Método que ingresa un nuevo servicio a la base de datos.
     using (con)
     {
         cmd             = new MySqlCommand("INSERT INTO tservicios (ServCod,ServCodpto,ServDesc,ServCosto,ServPrecioDetal,ServPrecioMayor,ServEstatus) values (@cod,@dpt,@des,@costo,@pred,@prem,'A')", con);
         cmd.CommandType = CommandType.Text;
         cmd.Parameters.AddWithValue("@cod", Serv.GetCodigo());
         cmd.Parameters.AddWithValue("@dpt", Serv.GetCodigoDpto());
         cmd.Parameters.AddWithValue("@des", Serv.GetDescripcion());
         cmd.Parameters.AddWithValue("@costo", Serv.GetCosto());
         cmd.Parameters.AddWithValue("@pred", Serv.GetPrecioD());
         cmd.Parameters.AddWithValue("@prem", Serv.GetPrecioM());
         try
         {
             con.Open();
             cmd.ExecuteNonQuery();
             Mensaje("Servicio añadido con éxito.", ButtonsType.Ok, MessageType.Info);
         }
         catch (Exception ex)
         {
             Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error);
             return;
         }
         finally
         {
             cmd.Dispose();
             con.Close();
         }
     }
 }
Ejemplo n.º 2
0
 protected void OnBtnModificarClicked(object sender, EventArgs e)
 {
     if (cod.Mensaje("¿Desea actualizar al Servicio?\n¡Ojo! Esta es una acción que no podrá deshacer.", ButtonsType.YesNo, MessageType.Question) == ResponseType.Yes)
     {
         Servicios Serv = new Servicios(EntCodigo.Text, cod.CodDpto(CbDepartamento.Active), EntDescripcion.Text, Convert.ToDouble(EntCosto.Text), Convert.ToDouble(EntPrecioD.Text), Convert.ToDouble(EntPrecioM.Text));
         cod.ModificarServicios(Serv);
         Limpiar();
     }
 }
Ejemplo n.º 3
0
 public void ModificarServicios(Servicios Serv)
 {         //Método que modifica un servicio en la base de datos.
     cmd             = new MySqlCommand("UPDATE tservicios SET ServCosto = ?cos, ServCodpto = ?dpt, ServDesc=?des, ServPrecioDetal=?pred,  ServPrecioMayor=?prem where ServCod = @cod and ServEstatus='A'", con);
     cmd.CommandType = CommandType.Text;
     cmd.Parameters.AddWithValue("@cod", Serv.GetCodigo());
     cmd.Parameters.AddWithValue("?cos", Serv.GetCosto());
     cmd.Parameters.AddWithValue("?dpt", Serv.GetCodigoDpto());
     cmd.Parameters.AddWithValue("?des", Serv.GetDescripcion());
     cmd.Parameters.AddWithValue("?pred", Serv.GetPrecioD());
     cmd.Parameters.AddWithValue("?prem", Serv.GetPrecioM());
     try {
         con.Open();
         cmd.ExecuteNonQuery();
         Mensaje("Servicio modificado con éxito.", ButtonsType.Ok, MessageType.Info);
     } catch (Exception ex) {
         Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error);
         return;
     } finally{
         cmd.Dispose();
         con.Close();
     }
 }
Ejemplo n.º 4
0
        /****************************************
         * MÉTODOS DE LAS SEÑALES DE LOS BOTONES *
         *****************************************/

        protected void OnBtnIncluirClicked(object sender, EventArgs e)
        {
            int c = cod.VerificarExistenciaServicio(EntCodigo.Text);

            if (c == 0)
            {
                if (cod.Mensaje("¿Desea incluir el servicio?", ButtonsType.YesNo, MessageType.Question) == ResponseType.Yes)
                {
                    Servicios Serv = new Servicios(EntCodigo.Text, cod.CodDpto(CbDepartamento.Active), EntDescripcion.Text, Convert.ToDouble(EntCosto.Text), Convert.ToDouble(EntPrecioD.Text), Convert.ToDouble(EntPrecioM.Text));
                    cod.NuevoServicio(Serv);
                }
            }
            else if (c == 1)
            {
                cod.Mensaje("El servicio fue eliminado.\n Pónganse en contacto con el administrador del sistema.", ButtonsType.Ok, MessageType.Info);
            }
            else if (c == 2)
            {
                cod.Mensaje("El servicio ya existe.", ButtonsType.Ok, MessageType.Info);
            }
            Limpiar();
        }