public void InsertarCliente()
        {
            Cliente   oCliente   = new Cliente();
            Provincia pProvincia = new Provincia();

            pProvincia.CodigoProvincia = 1;
            pProvincia.IDProvincia     = "San José";
            oCliente.IDCliente         = "2-332-444";
            oCliente.Nombre            = "ClientTest";
            oCliente.Apellidos         = "Test Tester";
            oCliente.CorreoElectronico = "@test";
            oCliente.Telefono          = "65651";
            oCliente.Provincia         = pProvincia.IDProvincia;
            oCliente.Direccion         = "Test";
            oCliente.Activo            = true;
            Cliente pCliente = new Cliente();

            IBLLCliente _BLLCliente = new BLLCliente();

            pCliente = _BLLCliente.InsertarCliente(oCliente);
            System.Diagnostics.Debug.Write(oCliente.IDCliente);
        }
Esempio n. 2
0
        /// <summary>
        /// Metodo para agregar el cliente a la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            IBLLCliente _BLLCliente = new BLLCliente();

            erpErrores.Clear();
            try
            {
                if (mskNumeroCedula.Text.Equals(" -    -"))
                {
                    erpErrores.SetError(mskNumeroCedula, "Debe contener un valor");
                }
                else
                {
                    if (string.IsNullOrEmpty(txtNombre.Text))
                    {
                        erpErrores.SetError(txtNombre, "Debe contener un valor");
                    }
                    else
                    {
                        if (string.IsNullOrEmpty(txtApellido.Text))
                        {
                            erpErrores.SetError(txtApellido, "Debe contener un valor");
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(mskTelefono.Text))
                            {
                                erpErrores.SetError(mskTelefono, "Debe contener un valor");
                            }
                            else
                            {
                                if (string.IsNullOrEmpty(txtCorreo.Text))
                                {
                                    erpErrores.SetError(txtCorreo, "Debe contener un valor");
                                }
                                else
                                {
                                    if (string.IsNullOrEmpty(rctDireccion.Text))
                                    {
                                        erpErrores.SetError(rctDireccion, "Debe contener un valor");
                                    }
                                    else
                                    {
                                        bool activo = false;
                                        activo = (rbActivoSi.Checked) ? true : false;
                                        _BLLCliente.InsertarCliente(FactoryCliente.ConstruirCliente(mskNumeroCedula.Text, txtNombre.Text, txtApellido.Text, mskTelefono.Text, txtCorreo.Text, Convert.ToString(cboProvincia.SelectedItem), rctDireccion.Text, activo));
                                        MessageBox.Show("Se insertó con éxito");
                                        EspaciosBlancoInsertar();
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception er)
            {
                StringBuilder msg = new StringBuilder();
                msg.AppendFormat("Message        {0}\n", er.Message);
                msg.AppendFormat("Source         {0}\n", er.Source);
                msg.AppendFormat("InnerException {0}\n", er.InnerException);
                msg.AppendFormat("StackTrace     {0}\n", er.StackTrace);
                msg.AppendFormat("TargetSite     {0}\n", er.TargetSite);
                _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                MessageBox.Show("Se ha producido el siguiente error " + er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }