예제 #1
0
        public void InsertarMensajero()
        {
            byte[] foto = new byte[8];
            foto[0] = 0;
            foto[1] = 1;
            foto[2] = 1;
            foto[3] = 0;
            foto[4] = 1;
            foto[5] = 1;
            foto[6] = 1;
            foto[7] = 1;
            Mensajero oMensajero = new Mensajero();

            oMensajero.IDMensajero = "2-333-444";
            oMensajero.Nombre      = "MensajeroTest";
            oMensajero.Apellidos   = "Test Tester";
            oMensajero.Telefono    = "65651";
            oMensajero.Activo      = true;
            oMensajero.Correo      = "@test";
            oMensajero.Foto        = foto;
            oMensajero.Sexo        = "Masculino";

            Mensajero     pMensajero    = new Mensajero();
            IBLLMensajero _BLLMensajero = new BLLMensajero();

            pMensajero = _BLLMensajero.InsertarMensajero(oMensajero);
            System.Diagnostics.Debug.Write(pMensajero.IDMensajero);
        }
예제 #2
0
        /// <summary>
        /// Metodo para insertar el Mensajero a la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            IBLLMensajero _BLLMensajero = new BLLMensajero();

            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(txtApellidos.Text))
                        {
                            erpErrores.SetError(txtApellidos, "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(ptbFoto.Image.ToString()))
                                    {
                                        erpErrores.SetError(ptbFoto, "Debe seleccionar una foto");
                                    }
                                    else
                                    {
                                        string sexo   = "";
                                        bool   activo = false;
                                        sexo   = (chkSexoFIn.Checked) ? "Femenino" : "Masculino";
                                        activo = (rbActivoSi.Checked) ? true : false;
                                        _BLLMensajero.InsertarMensajero(FactoryMensajero.ConstruirMensajero(mskNumeroCedula.Text, txtNombre.Text, txtApellidos.Text, sexo, ConvertirFoto(), txtCorreo.Text, activo, mskTelefono.Text));
                                        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);
            }
        }