Example #1
0
        }//fin del manejador de evento click del botón Ok

        string CrearCliente()
        {
            /*ESTE MÉTODO DEVUELVE EL ID DEL CLIENTE NUEVO
             * */
            Cliente cliente = new Cliente();

            if (chkGenerarCodigo.Checked) //si se eligió el checkbox de generar código entonces...
            {
                GenerarId();              //se genera uno aleatoriamente
            }
            //asigno los datos a las propiedades del cliente
            cliente.Id        = txtCodigo.Text;
            cliente.Nombre    = txtNombre.Text;
            cliente.Apellido  = txtApellido.Text;
            cliente.Cedula    = txtCedula.Text;
            cliente.Email     = txtEmail.Text;
            cliente.Provincia = txtProvincia.Text;
            cliente.Direccion = txtDireccion.Text;
            try
            {
                if (_modoEditar)//si modoEditar es true se actualiza
                {
                    if (ClienteBO.Actualizar(cliente))
                    {
                        MessageBox.Show("Cliente actualizado");
                    }
                    else
                    {
                        MessageBox.Show("No se pudo actualizar");
                    }
                }
                else //sino se crea un cliente nuevo
                {
                    IdClienteCreado = ClienteBO.Crear(cliente);
                    MessageBox.Show("Cliente Creado");
                }


                this.DialogResult = DialogResult.OK; //poner que todo fue Ok
                this.Dispose(true);                  //cerrar y liberar recursos
            }
            catch (Exception excepcion)
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine(excepcion.Message);
                sb.AppendLine(excepcion.StackTrace);
                MessageBox.Show(this, sb.ToString(), "Excepción lanzada", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(cliente.Id);//devolver id del cliente
        }
Example #2
0
        static void Main(string[] args)
        {
            #region PRUEBA VIAJE

            /*Viaje viaje;
             * try
             * {
             *  using (var db = new dbTransporteDRContext())
             *  {
             *      var xx = db.Cliente.ToList();
             *      foreach (var x in xx)
             *      {
             *          Console.WriteLine(x.Ruc + " " + x.RazonSocial + " " + x.DniRl);
             *      }
             *
             *      /*viaje = db.Viaje.Include(x => x.DniConductorNavigation).
             *          Include(x => x.PlacaVehiculoNavigation).
             *          Include(x => x.Gasto).FirstOrDefault();
             *          /
             *  }
             * }
             * catch (Exception ex)
             * {
             *
             *  Console.WriteLine(ex.Message);
             *  Console.WriteLine(ex.InnerException?.Message);
             * }*/
            #endregion

            #region PRUEBA CLIENTE
            Cliente newCliente = new Cliente()
            {
                Ruc             = "121212",
                RazonSocial     = "VNAJ .INC",
                Direccion       = "Av La Marina",
                DniRl           = "72222444",
                DniRlNavigation = new Persona()
                {
                    Dni      = "72222444",
                    Nombre   = "Albeiro Estefano",
                    Apellido = "Gonzales"
                }
            };


            ClienteBO clienteBO = new ClienteBO(new ClienteRepository());

            #region READ CLIENTE

            /*
             * try
             * {
             *  foreach (var x in clienteBO.GetAll())
             *  {
             *      Console.WriteLine(x.Ruc + " " + x.RazonSocial);
             *  }
             * }
             * catch (Exception ex)
             * {
             *  Console.WriteLine(ex.Message);
             *  Console.WriteLine(ex.InnerException?.Message);
             * }
             * //*/
            #endregion

            #region CREATE CLIENTE

            /*
             * try
             * {
             *  if (clienteBO.Registrar(newCliente))
             *  {
             *      Console.WriteLine("Cliente Registrado");
             *  }
             *  else
             *  {
             *      Console.WriteLine("Algo malo ocurrio");
             *  }
             *
             *
             * }
             * catch (Exception ex)
             * {
             *  Console.WriteLine(ex.Message);
             *  Console.WriteLine(ex.InnerException?.Message);
             * }//*/
            #endregion

            #region UPDATE CLIENTE
            ///*
            try
            {
                if (clienteBO.Actualizar(newCliente))
                {
                    Console.WriteLine("Cliente Actualizado");
                }
                else
                {
                    Console.WriteLine("Algo malo ocurrio");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.InnerException?.Message);
            }
            //*/
            #endregion

            #region DELETE CLIENTE

            /*
             * try
             * {
             *  if (clienteBO.Eliminar(newCliente.Ruc))
             *  {
             *      Console.WriteLine("Cliente Eliminado");
             *  }
             *  else
             *  {
             *      Console.WriteLine("Algo malo ocurrio");
             *  }
             *
             *
             * }
             * catch (Exception ex)
             * {
             *  Console.WriteLine(ex.Message);
             *  Console.WriteLine(ex.InnerException?.Message);
             * }//*/
            #endregion

            #endregion


            Console.ReadLine();
        }