private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtDireccion.Text.Trim() == "" || txtEmpresa.Text.Trim() == "" || txtNit.Text.Trim() == "" || txtRepresentante.Text.Trim() == "" || pbLogo == null)
     {
         MessageBox.Show("Existen campos vacios", "Informacion incompleta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         Constructor_agregarEmpresa che = new Constructor_agregarEmpresa();
         che.id_tipo_empresa = Convert.ToInt16(cmbTipoEmpresa.SelectedValue);
         Constructor_agregarEmpresa.nombreEmpresa = txtEmpresa.Text;
         che.direccionEmpresa = txtDireccion.Text;
         che.nit           = txtNit.Text;
         che.representante = txtRepresentante.Text;
         MemoryStream ms = new MemoryStream();
         pbLogo.Image.Save(ms, ImageFormat.Jpeg);
         byte[] aByte    = ms.ToArray();
         string enconded = Convert.ToBase64String(aByte);
         txtlogo.Text = enconded;
         che.logo     = txtlogo.Text;
         funciones_Empresa.insertarLocal(che);
         FrmLogin kk = new FrmLogin();
         kk.Show();
         this.Hide();
     }
 }
示例#2
0
        public static int insertarLocal(Constructor_agregarEmpresa add)
        {
            int retorno = 0;

            try
            {
                MySqlCommand cmdadd = new MySqlCommand(string.Format("INSERT INTO empresas(empresa, direccion_empr, logo) VALUES ('{0}','{1}', '{2}')", Constructor_agregarEmpresa.nombreEmpresa, add.direccionEmpresa, add.logo), Conexion.ObtenerConexion());
                retorno = Convert.ToInt32(cmdadd.ExecuteNonQuery());
                if (retorno >= 1)
                {
                    MessageBox.Show("Empresa agregado exitosamente", "proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se ha podido agregar el local", "proceso denegado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error critico de  conexion, consulte con el administrador " + ex, "Error critico de conexion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }