示例#1
0
        private void AbmProveedor_Load(object sender, EventArgs e)
        {
            Object estaHabilitado = new ConexionBD.Conexion().executeScalarFunction("rolEstaHabilitadoPorId", "3");

            if (estaHabilitado.ToString() == "1") //Si no está habilitado
            {
                NuevoProvBtn.Enabled    = false;
                msgInhabilitado.Visible = true;
            }
        }
示例#2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0 && e.RowIndex < grid.Rows.Count)
            {
                try
                {
                    if (e.ColumnIndex == 0) //Editar
                    {
                        DataRow row = (grid.CurrentRow.DataBoundItem as DataRowView).Row;
                        Dictionary <string, string> datos = ajustarDatosRow(row);
                        this.Hide();
                        new Editar(datos).Show();
                    }
                    else if (e.ColumnIndex == 1) //Eliminar
                    {
                        DataRow row = (grid.CurrentRow.DataBoundItem as DataRowView).Row;
                        Dictionary <string, string> datos = ajustarDatosRow(row);
                        DialogResult result = MessageBox.Show("¿Desea eliminar el cliente '" + datos["nombre"] + " "
                                                              + datos["apellido"] + "'?",
                                                              "",
                                                              MessageBoxButtons.YesNo,
                                                              MessageBoxIcon.Question);
                        if (result == DialogResult.Yes)
                        {
                            try
                            {
                                MessageBox.Show("Cliente eliminado correctamente", "",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                                Object user_cliente = new ConexionBD.Conexion().executeScalarFunction("obtenerUsuarioCliente", datos["id"]);

                                Logeo.usuariosEliminadosLogicamente.Add(user_cliente.ToString());
                                this.Hide();
                                new AbmCliente(Tuple.Create <string, string, string>(
                                                   datos["dni"], datos["nombre"], datos["apellido"]
                                                   )).Show();
                            }
                            catch (Exception)
                            {
                                MessageBox.Show("Error al eliminar el cliente", "",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Error);
                            }
                        }
                    }
                }
                catch (Exception) { }
            }
        }
示例#3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Object estaHabilitado = new ConexionBD.Conexion().executeScalarFunction("rolEstaHabilitadoPorId", "2");

            if (estaHabilitado.ToString() == "1") //Si no está habilitado
            {
                button3.Enabled         = false;
                msgInhabilitado.Visible = true;
            }
            this.MinimumSize  = new System.Drawing.Size(this.Width, this.Height);
            this.AutoSize     = true;
            this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
        }
示例#4
0
        private string obtenerRazonSocial()
        {
            Object ret = new ConexionBD.Conexion().executeScalarFunction("obtenerRazonSocialProveedor", Logeo.username);

            if (ret == DBNull.Value)
            {
                return("");
            }
            else
            {
                return(ret.ToString());
            }
        }
示例#5
0
        public Editar(Dictionary <string, string> row)
        {
            InitializeComponent();
            datos = row;
            string[] dir = row["direccion"].Split(' ');

            this.dir_calle.Text = "";
            for (int i = 0; i < dir.Length - 1; i++)
            {
                this.dir_calle.Text += dir[i] + " ";
            }
            this.dir_calle.Text  = this.dir_calle.Text.TrimEnd(' ');
            this.dir_numero.Text = dir.Last();

            this.dir_piso.Text      = row["direccion_piso"];
            this.dir_depto.Text     = row["direccion_depto"];
            this.dir_localidad.Text = row["direccion_localidad"];

            this.razonSocial.Text  = row["razonSocial"];
            this.mail.Text         = row["mail"];
            this.telefono.Text     = row["telefono"];
            this.codigoPostal.Text = row["codigoPostal"];
            this.cuit.Text         = row["cuit"];
            this.rubro.Text        = row["rubro"];
            this.contacto.Text     = row["contacto"];
            this.ciudad.Text       = row["ciudad"];

            Object estaHabilitado = new ConexionBD.Conexion().executeScalarFunction("proveedorEstaHabilitado",
                                                                                    razonSocial.Text, cuit.Text);

            if (estaHabilitado.ToString() == "1") //Si está inhabilitado
            {
                habilitarBtn.Visible = true;
            }
            else
            {
                inhabilitarBtn.Visible = true;
            }
        }
示例#6
0
        public Editar(Dictionary <string, string> row)
        {
            InitializeComponent();
            datos = row;
            string[] dir = row["direccion"].Split(' ');

            this.dir_calle.Text = "";
            for (int i = 0; i < dir.Length - 1; i++)
            {
                this.dir_calle.Text += dir[i] + " ";
            }
            this.dir_calle.Text  = this.dir_calle.Text.TrimEnd(' ');
            this.dir_numero.Text = dir.Last();

            this.dir_piso.Text        = row["direccion_piso"];
            this.dir_depto.Text       = row["direccion_depto"];
            this.dir_localidad.Text   = row["direccion_localidad"];
            this.nombre.Text          = row["nombre"];
            this.apellido.Text        = row["apellido"];
            this.mail.Text            = row["mail"];
            this.dni.Text             = row["dni"];
            this.telefono.Text        = row["telefono"];
            this.codigoPostal.Text    = row["codigoPostal"];
            this.fechaNacimiento.Text = row["fechaNacimiento"];

            Object estaHabilitado = new ConexionBD.Conexion().executeScalarFunction("clienteEstaHabilitado",
                                                                                    dni.Text, this.nombre.Text, this.apellido.Text);

            if (estaHabilitado.ToString() == "1") //Si está inhabilitado
            {
                habilitarBtn.Visible = true;
            }
            else
            {
                inhabilitarBtn.Visible = true;
            }
        }